Что говорится на олове; Я хочу изменить коллекцию в Hibernate, не заставляя коллекцию загружаться, поскольку это большой объем данных (~ 100 000 записей, монотонно увеличивающихся).Как добавить элемент в ленивую загрузку в Hibernate, не создавая загрузку коллекции?
В настоящее время я добавляю элемент в этот список, вызывая getEvents().add (newEvent)
, который, конечно же, вызывает заполнение events
.
Вот отображение:
<bag name = "events" inverse = "true" cascade = "all-delete-orphan"
order-by = "event_date desc" lazy = "true">
<key>
<column name = "document_id" length = "64" not-null = "true" />
</key>
<one-to-many class = "EventValue" />
</bag>
Как я должен это делать?
Какие побочные эффекты имеют отношение к работе с объектом, в противном случае? –
Это действительно зависит от того, как и когда вы используете результаты Parent.getEvents(). Вам может потребоваться повторно выбрать родителя и/или исправить его из кеша ... но в большинстве типичных случаев вам не нужно делать что-либо особенное, и оно «просто сработает» – blahspam