how does toplink session.refreshObject() handle one to many mappings?
am using the Session.refreshObject(Object o)
method to fresh an object that has a getList()
method. This开发者_Go百科 list is provided by toplink using a one to many mapping. When I refresh the object, I want this list to be refreshed too. Is this possible or I have to refresh something else?
Thanks in Advance!
refreshObject
is equivalent to calling ReadObjectQuery
.
If you want to refresh objects in cascade you can use ReadObjectQuery.cascadePrivateParts()
. According to the doc this method
Cascade the query and its properties on the queries object(s) and all privately owned objects related to the queries object(s)
.
I depends on the mapping of the entity in the list. But if you want to actually refresh those objects you must do a
refreshObject(o.getList());
精彩评论