在遗留系统中,我们有一个数据库,可以用0而不是null来保存不存在的关系。如何在相关列中保存带有0的父行而不是null?
注释-表
------------------------------------
| id | user_id | comment |
------------------------------------
| 1 null this is a comment |
| 2 1 another comment |
------------------------------------
如果我有一个该注释表的实体,我希望它在第1行中保存user_id = 0,如果没有此注释的用户。我怎样才能做到这一点?
请考虑一下,我需要这个遗留系统并更改数据库模式,以便该列中的null是可能的。
答案 0 :(得分:2)
你最好打赌它,所以在持久进入你的控制器之前手动将0插入user_id。
$comment->setUserId(0);
$em->persist($comment);