Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > JPA: нужно ли закрывать EntityManager?


Автор: Andrey1 1.11.2009, 12:54
В свете появления проблем с настойкой и использованием  EntityManager:  http://forum.vingrad.ru/index.php?showtopic=277651&view=findpost&p=2003406 , возник вопрос, нужно ли закрывать EntityManager после окончания цикла работы?

Плюс - надежность. Минус - возможное уменьшение производительности.

Автор: powerOn 2.11.2009, 09:26
Обычно кто открывает, тот и закрывает.

Автор: d_k 2.11.2009, 10:29
Нужно, если не используешь JTA. Иначе connection leakage возникнет (если не используется паттерн entitymanager-per-application).

Автор: Andrey1 3.11.2009, 16:01
Цитата(powerOn @  2.11.2009,  09:26 Найти цитируемый пост)
Обычно кто открывает, тот и закрывает. 

В javaSE приложении можно открыть один раз.

Добавлено через 1 минуту и 19 секунд
Цитата(d_k @  2.11.2009,  10:29 Найти цитируемый пост)
Нужно, если не используешь JTA. Иначе connection leakage возникнет (если не используется паттерн entitymanager-per-application).

Использую entityfactory-per-application и несколько entitymanager"ов.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)