2016-05-05 4 views
0

У меня есть небольшая путаница в управлении транзакциями и введении менеджера объектов весной.Spring Transaction для управления для возможности чтения и записи JPA

У меня есть приложение, которое считывает данные из таблицы и создает отношения, такие как человек, имеет город, поисковый город и назначает город объекту Person.

Сейчас, когда я ищу город, Город/Город DAO/Город для размещения репозитория, основанный на разных критериях поиска (zip, name, name/state). Здесь я прошу весной ввести диспетчер объектов для запроса.

еще раз, когда я храню свой объект Person, мой DAO от лица просят придать Entity Ясли,

Теперь вопрос в том, сколько объект Entity сене будет создано в целом и что влияние этого в нескольких -простая среда, если это проблема, что может быть лучшим решением.

ответ

0

У вас должен быть один экземпляр EntityManager на «единицу работы» (как правило, транзакция). Это может быть мусор, собранный после вашей фиксации. Реально это обычно управляется контейнером, так что это будет сделано за кулисами.

EntityManagerFactory, с другой стороны, обычно должен быть создан только один раз для единицы измерения продолжительности.

Смежные вопросы