在遗留系统中,我们有一个数据库,该数据库将不存在的关系与0而不是null保存。如何让原则在相关列中保存父行
,用 0 而不是 null?例:
注释表
------------------------------------
| id | user_id | comment |
------------------------------------
| 1 null this is a comment |
| 2 1 another comment |
------------------------------------
如果我有该注释表的实体,我希望它在没有此注释的用户的情况下在第 1 行中保存 user_id = 0。我怎样才能做到这一点?
请考虑一下,我需要它用于遗留系统,并且更改数据库架构以使该列中的 null 成为可能是没有选择的。
你最好选择在控制器中之前手动将 0 插入user_id。
$comment->setUserId(0);
$em->persist($comment);