当我在ForeignCollection
中添加对象时,该对象将持久存储到数据库中。
根据{{3}},这是正常的。
有没有办法在本地添加它而不是DAO? 当我调用foreigncollection.add()时,我不想要create()调用
答案 0 :(得分:1)
有没有办法在本地添加()并在第二次调用create()?
不确定你在这里问什么。如果我的猜测是正确的,并且您要求在add(...)
上使用ForeignCollection
方法而不是将其添加到数据库中,那么有更好的方法在{ {3}}
ForeignCollection
只是另一个表的视图。如果您已向其他表添加了一个元素,那么您需要做的就是刷新具有ForeignCollection
的实体,并且它将被更新。另一件事是不使用急切的集合。延迟集合总是发送到数据库,因此如果将元素添加到数据库,它们将被发现。
希望这有帮助。