Недавно я начал поддерживать старое приложение EJB2, работающее на OC4J. Это включает в себя доклет EJB и другие ужасные ужасные вещи. В настоящее время каждый метод создает ConnectionFactory
, который запрашивает JNDI для Datasource
, который затем создает соединение. Это приводит к большому количеству стандартного кода.
Теперь мой вопрос: безопасно ли делать это только один раз для сеанса без сохранения состояния и повторно использовать одно и то же соединение? ejbCreate()
получит соединение от JNDI, а затем закроет его в ejbRemove()
.
Будет ли это хорошим или плохим решением?