。那些孩子实体的集合(cascale =全部)父实体的子实体的ID和每个孩子的实体拥有宏伟的孩子实体的集合(cascale =所有)。获取刚过父已被保存
给定一个会话,我创建一个grand-child并将其添加到父级的子级的孩子中,并且由于我还修改了层级内的一些其他对象,我在根级(父级)上调用了Session.SaveOrUpdate。
在此之后,我需要的盛大子实体的ID却是0。
现在,如果我还打电话Session.SaveOrUpdate上的大孩子也一样,那么我可以得到它的新的ID。这是正常的行为吗?随着级联设置所有,我会认为我可以在保存父母时获得id。
任何启示?
?并将FlushMode设置为Commit? – dotjoe 2011-03-04 19:08:13
@dotjoe:是的,通过身份。我没有更改FlushMode,所以我猜它默认是自动的? – 2011-03-04 20:28:20
是新的实体保存到数据库时,ID还是0? – 2011-03-04 21:17:14