Я использую Glassfish 2 и постоянство, управляемое контейнером, с Hibernate 3.2 в качестве поставщика постоянства. У меня есть метод поиска в моей бизнес-логике, который манипулирует некоторыми постоянными объектами, которые были получены через EntityManager
. Манипуляции просто изменяют свойство String
(удаление элемента из коллекции приводит к тому же эффекту).
Я не вызываю ничего вроде сохранить или сохранить на моем EntityManager
. Я просто хочу вернуть некоторые измененные объекты моему клиенту.
Кажется, когда контейнер фиксирует транзакцию, изменения в моем объекте сохраняются автоматически. Есть ли какое-то волшебное поведение Hibernate или Glassfish, которое я полностью пропустил?