【发布时间】:2012-10-08 18:34:56
【问题描述】:
我有两个实体:用户和个人。
在实体用户中,我需要关联人的 id:user_id。
当我创建新用户时,我必须先创建人,然后再创建用户。 在用户中,我必须输入相应人员的 id,为此我需要获取持久对象 person 的 id,这是一个自动增量。
是否可以通过以下方式获取对象的id:
$em->persist($person);
$em->flush();
我该怎么做?
另一种方法是在 Person 表中搜索最大的 id 并取这个,但我认为应该有一种更好、更简单的方法来获取持久对象的 id。
以php为例,当我执行时
$articleID = $_DB->queryRaw((....);
我得到这样的 id。
【问题讨论】:
标签: database symfony persistence entity