0

When I add an object in my ForeignCollection, the object is persisted into database. Which is normal according to the add(...) method javadocs.

Is there a way to add it locally and not to the DAO? When I call foreigncollection.add(), I don't want the create() call

4

1 回答 1

1

有没有办法在本地添加()它并在第二次调用 create()?

不知道你在这里问什么。如果我的猜测是正确的,并且您要求的add(...)方法ForeignCollection不会其添加到数据库中,那么在ORMLite中有更好的方法来执行此操作。

ForeignCollection只是另一个表的视图。如果您已将元素添加到该其他表中,那么您需要做的就是刷新具有 的实体,ForeignCollection它将被更新。另一件事是不要使用急切的集合。惰性集合总是进入数据库,因此如果将元素添加到数据库中,它们就会被发现。

希望这可以帮助。

于 2013-07-30T22:04:01.423 回答