私の Java アプリケーションの DAO レイヤーには、2 つの DAO クラスEmployeeDAO
とBankDAO
. データベース トランザクションを制御/処理する必要があります。接続プーリングを使用してデータベース接続を取得します。
従業員DAOクラス:
public class EmployeeDAO {
String name;
String empCode;
int age;
// Getters & Setters
}
BankDAO クラス:
public class BankDAO {
String bankName;
String acNo;
String empCode;
// Getters & Setters
}
従業員とその従業員に関連する銀行口座の詳細を 2 つのデータベース テーブルに格納するとします。最初に従業員を保存し、次に銀行の詳細を保存します。銀行の詳細を保存するときにエラーが発生した場合は、トランザクション全体をロールバックする必要があります。
DAO を使用しているときにこの種のトランザクションを管理するにはどうすればよいですか?