Якщо session.connect()
зараз застарілий, як я повинен це робити?
Ви повинні використовувати Session#doWork(Work)
і Work
API, як зазначено в Javadoc:
connection()
Застаріле. (заплановано вилучення в 4.x). Заміна залежить від потреби; для безпосереднього використання матеріалів JDBC doWork(org.hibernate.jdbc.Work)
; для відкриття використання "тимчасової сесії" (TBD).
У вас є деякий час до Hibernate 4.x, але, добре, використання застарілого API якось виглядає так:
:)
Оновлення: Відповідно до RE: [hibernate-dev] Проксі-сервер підключення у списку hibernate-dev, схоже, початковим наміром припинення було перешкоджати використанню, Session#connection()
оскільки це було / вважається "поганим" API, але це повинен був залишитися на той час. Думаю, вони передумали ...