@Transactional
を介してSpringトランザクションを定義したので 、デフォルトでは、自動コミットトランザクション内で実行されています。この他のスレッドに従って、autocommit = false
で実行される2番目のセッションファクトリを作成する必要があります ファイルを取得します。
さらに、取得用のDAOには、@Qualifier
という注釈を付ける必要があります。 使用するセッションファクトリを認識できるようにします。例:
@Autowired
public MyDAOImpl(@Qualifier("someSessionFactory") SessionFactory sessionFactory) {
setSessionFactory(sessionFactory);
}