У меня есть система, которая использует jdbc и hibernate. В jdbc мы управляем собственным соединением, таким как открытие, закрытие, принятие. У нас также есть методы гибернации, которые управляют его собственным соединением. Я хочу создать одно соединение при запуске транзакции и использовать его везде в методах jdbc и hibernate. Например:
void updateRecords(){
// returns connection with autoCommit = false;
Connection conn = ConnectionHelper.getDBConnection();
updateTable1UsingJdbc(conn);
UpdatesTable1UsingHibernate();
updateTable2UsingJdbc(conn);
UpdatesTable3UsingHibernate();
conn.commit();
}
В приведенном выше коде я хочу использовать то же соединение для методов Hibernate. Источник данных для спящего режима настраивается в файле XML.
Есть ли способ сделать это?
Дайте мне знать, если вам нужна дополнительная информация.
P.S
Я посмотрел в пост ниже для ответов:
Hibernate и JDBC в одной транзакции