toplink session.refreshObject()如何处理一对多映射



我使用Session.refreshObject(Object o)方法来刷新具有getList()方法的对象。此列表由topplink使用一对多映射提供。当我刷新对象时,我希望这个列表也被刷新。这样行吗,还是我得换点别的?

提前感谢!

refreshObject相当于调用ReadObjectQuery

如果你想在级联中刷新对象,可以使用ReadObjectQuery.cascadePrivateParts()。根据文档这个方法

在查询对象和所有对象上级联查询及其属性与查询对象相关的私有对象

.

I取决于实体在列表中的映射。但如果你想刷新这些对象你必须使用

refreshObject(o.getList());

相关内容

  • 没有找到相关文章

最新更新