Spring 3.1でHibernate4のサンプルに取り組んでいます。
私のサンプルでは、sessionFactory.getCurrentSession().isOpen()
コンソールで印刷しているときに印刷されます
真実
しかし、私は例外に直面しています
sessionFactory.getCurrentSession().isConnected()
例外は次のとおりです。
org.hibernate.HibernateException: isConnected is not valid without active transaction
編集:さらにグーグルで検索したところ、次の解決策が見つかりました
sessionFactory.getCurrentSession().beginTransaction();
sessionFactory.getCurrentSession().isConnected()
しかし、、、、などのセッションメソッドを操作するたびに手動でbegin transactionを書きたくありisConnected
ません。get
find
save
- 上記の例外に対する他の可能な解決策は何ですか?
@Transactional
dao クラス メソッドに配置するとどうなりますか?
よろしく、
アルン・クマール