最後にトランザクションのロールバックを行う統合テストがあります。最近、テストにHQLコマンドを追加しました。私がそれをやろうとしたら、HQLコマンドによってトランザクションがコミットされたかのように、テストの他の書き込みの多くがデータベースにコミットされ始めました。 Rollbackコマンドは最後に呼び出され、例外はスローされませんが、データはいずれにしてもコミットされます。 HQLコマンドがトランザクションをコミットする可能性のある方法はありますか?トランザクションコミットを引き起こすHQLコマンド
HQLコマンドではなくSQLコマンドを使用するとエラーは発生しません。
環境:ASP.Net、NHibernate、Oracle。
これは同じセッションで、他のすべての書き込み操作が開かれたトランザクションですか? – Firo