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