0
を使用して、データをデータベースに保持します。しかし、ユニットテストにはこの問題はありません。私はデバッグをオンにし、ログファイルを慎重にチェックします。データがデータベース内に不活性なければならない場所で、私は情報を見つける:私のジェネリックDAOがautowiredた進行中のトランザクションがないためにidentity-insertを遅延させます。
を使用して、データをデータベースに保持します。しかし、ユニットテストにはこの問題はありません。私はデバッグをオンにし、ログファイルを慎重にチェックします。データがデータベース内に不活性なければならない場所で、私は情報を見つける:私のジェネリックDAOがautowiredた進行中のトランザクションがないためにidentity-insertを遅延させます。
問題が@Transactionと@Autowireによるものであった「ため、進行中のトランザクションにアイデンティティの挿入を遅らせます」 @Transactionでは、トランザクションプロキシクラスでサービスクラスをラップすることができません。したがって、データを保存せずに、メッセージ以外のエラーを出すことなく実行されます。
私はautowireを削除し、手動でgenric DAOオブジェクトを注入し、作業を開始します。