1. 使用シナリオの例 @Transactional の使用方法を理解する前に、まず @Transactional が何に使用されるかを知る必要があります。次に例を示します。 たとえば、部門には多数のメンバーがあり、それぞれ部門テーブルとメンバー テーブルに保存されているとします。部門を削除するときに、対応するメンバーがデフォルトで削除されると想定します。ただし、この状況は実行時に発生する可能性があります。最初に部門を削除してからメンバーを削除します。ただし、部門は正常に削除されますが、メンバーを削除するときに例外が発生します。現時点では、メンバーの削除に失敗した場合、以前に削除された部門も削除が取り消されることを期待しています。このシナリオでは、@Transactional トランザクション ロールバックを使用できます。 2. チェック例外と非チェック例外 チェック例外と非チェック例外の概念が誰もが明確である理由は次のとおりです。 Spring では、デフォルトで、アノテーション付きデータベース操作メソッドで非チェック例外が発生した場合、すべてのデータベースの操作が宣言型トランザクション処理を使用します。発生した例外がチェック例外である場合、データベース操作はデフォルトで送信されます。 ch
1. Spring の @Transactional トランザクション ロールバックの例とソース コードの詳細な紹介 (写真)
はじめに: 1. 使用シナリオの例 @Transactional の使用方法を理解する前に、まず @Transactional が何に使用されるかを理解する必要があります。次に例を示します。 たとえば、部門には多数のメンバーがあり、それぞれ部門テーブルとメンバー テーブルに保存されているとします。部門を削除するときに、対応するメンバーがデフォルトで削除されると想定します。ただし、この状況は実行時に発生する可能性があります。最初に部門を削除してからメンバーを削除します。ただし、部門は正常に削除されますが、メンバーを削除するときに例外が発生します。現時点では、メンバーの削除に失敗した場合、以前に削除された部門も削除が取り消されることを期待しています。このシナリオでは、 @Tran を使用できます。
2. Spring での @Transactional の使い方の詳細な紹介
はじめに: この記事では主に使い方の詳細な紹介を紹介します。 Spring の @Transactional 関連情報については、必要な友人に参照してください
3. Spring と mysql トランザクション アノテーションの組み合わせ @Transactional が機能しない関連問題
はじめに: Spring と mysql トランザクションの組み合わせ注釈 @Transactional が機能しません。 最近、奇妙な問題が発生しました。すべての設定は正しいようですが、トランザクションが機能しません。 まず、データベースに接続するための樹脂サーバーの設定ファイルは次のとおりです。 - Spring Boot トランザクション管理の問題 答えを探しています
hibernate - Spring の宣言型トランザクションを使用すると、トランザクションが進行中でないという例外が発生しましたjava
java - 単体テスト、データベースを汚染せずに Spring でトランザクションを管理する方法
java - グローバル トランザクション ロールバックですが、トランザクション コードはコミットされますか?
java - spring SERIALIZABLE レベルのトランザクションを有効にした後も、他のトランザクションをクエリすることができます
以上が@Transactional に関するおすすめ記事の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。