Как toplink session.refreshObject () обрабатывает одно-много отображений? - PullRequest
0 голосов
/ 05 октября 2011

я использую метод Session.refreshObject(Object o) для обновления объекта, который имеет метод getList().Этот список предоставляется toplink с использованием отображения один ко многим.Когда я обновляю объект, я хочу, чтобы этот список тоже обновлялся.Это возможно, или я должен обновить что-то еще?

Заранее спасибо!

Ответы [ 2 ]

1 голос
/ 05 октября 2011

refreshObject эквивалентно вызову ReadObjectQuery.

Если вы хотите обновить объекты в каскаде, вы можете использовать ReadObjectQuery.cascadePrivateParts(). Согласно документу этот метод

Каскадный запрос и его свойства к объекту (объектам) запросов и всем частные объекты, связанные с объектами запросов

.

0 голосов
/ 05 октября 2011

Я зависит от отображения объекта в списке. Но если вы хотите на самом деле обновить эти объекты, вы должны сделать

refreshObject(o.getList());
...