JAva-spring mvcトランザクションとフェースを定義し、織り込む
機能:
ビジネスロジックで2つ以上のデータベース操作を同時に完了する必要がある場合(例えば、振り替え、一方の収入、一方の支出、同時に完了する必要があります.そうしないと、データが同期しません)、トランザクション機能を使用する必要があります.
実装:
1)使用するjarパッケージまたはmaven依存性(pom.xmlに記載されており、jdbcはjavaデータベース接続に必要なjar、aspectsはトランザクションを織り込むjar)を追加します.
2)指定したxmlプロファイルで設定:
a)この行のコードはget*に一致する名前を設定した方法は読み取り専用であり、つまりクエリー方法しかできない.
b)この行のコードはトランザクションの接面をcomとして定義する.accp.サービス下のすべてのパケット、すなわち範囲内のすべてのパケットはaのルールに従う
c)この行のコードはb箇所の切面を織り込み、取引が有効になる
ビジネスロジックで2つ以上のデータベース操作を同時に完了する必要がある場合(例えば、振り替え、一方の収入、一方の支出、同時に完了する必要があります.そうしないと、データが同期しません)、トランザクション機能を使用する必要があります.
実装:
1)使用するjarパッケージまたはmaven依存性(pom.xmlに記載されており、jdbcはjavaデータベース接続に必要なjar、aspectsはトランザクションを織り込むjar)を追加します.
org.springframework
spring-jdbc
5.0.7.RELEASE
org.springframework
spring-aspects
5.0.7.RELEASE
2)指定したxmlプロファイルで設定:
a)この行のコードはget*に一致する名前を設定した方法は読み取り専用であり、つまりクエリー方法しかできない.
b)この行のコードはトランザクションの接面をcomとして定義する.accp.サービス下のすべてのパケット、すなわち範囲内のすべてのパケットはaのルールに従う
c)この行のコードはb箇所の切面を織り込み、取引が有効になる