5
A
答えて
4
JDBCはトランザクション状態を追跡しません。トランザクション状態を追跡するのはDBの仕事です。
これを考えると、トランザクション状態の追跡/認識にはまだ2つの方法があります。
データベースにsqlを呼び出すと、トランザクション固有の詳細を問い合わせることができます。 oracleの場合は、this postのv $ transaction tableにあります。
SELECT COUNT(*)
FROM v$transaction t, v$session s, v$mystat
WHERE t.ses_addr = s.saddr AND s.sid = m.sid AND ROWNUM = 1;
別の解決策は、休止状態など、いくつかの共通の枠組み、(私は春があまりにもそれを信じている)でトランザクションマネージャコードを使用することです。
public interface Session {
public abstract org.hibernate.Transaction getTransaction();
}
public Transaction {
public abstract boolean wasRolledBack() throws org.hibernate.HibernateException;
public abstract boolean wasCommitted() throws org.hibernate.HibernateException;
public abstract boolean isActive() throws org.hibernate.HibernateException;
}
+0
オラクルのチップをありがとう、それは私を助ける。 – cadrian
関連する問題
- 1. 休止状態のJDBCトランザクションを休止状態のトランザクションから切り離す
- 2. DataDirect Mongo JDBCドライバ - 無効なトランザクション状態:読み取り専用SQLトランザクション
- 3. JavaのJDBC接続状態
- 4. エンティティ状態トランザクションのキャプチャ
- 5. 休止状態でのトランザクション
- 6. JDBC接続状態のリセット(c3p0)
- 7. Springのjdbc接続(休止状態)
- 8. JDBCトランザクションの開始
- 9. トランザクションのロールバック時のオブジェクト状態の復元
- 10. 休止状態でのjboss narayana jtaトランザクションの統合
- 11. EJB 3.0および休止状態でのトランザクション管理
- 12. afterUpdateイベントフック、トランザクション、および連続したリクエストの古い状態
- 13. 春+休止状態:トランザクションのコミットが、データが
- 14. 休止状態でのトランザクション管理とは何ですか?
- 15. セッションおよびトランザクションのJava休止状態で
- 16. 操作がトランザクションの状態に無効です。オーチャードCMS
- 17. 春+休止状態、ネストされたNOT_SUPPORTEDトランザクションが
- 18. PayFlow Proエラー-104「予期しないトランザクション状態」
- 19. トランザクションを作成できません[Springブート+休止状態]
- 20. セッション状態とアプリケーション状態
- 21. JDBCとJMSトランザクションを含むXAトランザクションの実行方法は?
- 22. JDBCトランザクションからの戻り値
- 23. 春ウサギとJDBCトランザクションの問題
- 24. 間違ったトランザクション状態(トランザクションが間違っている、トランザクションのタイプが間違っている、トランザクションが進行中のトランザクションがありません)
- 25. 初期状態/後状態のアニメーション
- 26. ...状態、{}とObject.assign({}、状態、{})の相違点
- 27. は、UMLの状態図の複合状態シェアのサブ状態同じ状態(?名)
- 28. 中断されたトランザクションの非同期状態を保存するためのステートフルサービス内のネストされたトランザクション
- 29. 有限状態マシン:複数の状態への1つの状態
- 30. 状態値が「未定義」状態onChange
「進行中の状態」をどのように定義しますか? – skaffman
私は「ダーティー」なんか、つまり行の更新、挿入、削除などを意味していました。 – cadrian