在我的 Java 应用程序的 DAO 层中,我有两个 DAO 类EmployeeDAO
和BankDAO
. 我需要控制/处理他们的数据库事务。我使用连接池来获取数据库连接。
EmployeeDAO 类:
public class EmployeeDAO {
String name;
String empCode;
int age;
// Getters & Setters
}
BankDAO 类:
public class BankDAO {
String bankName;
String acNo;
String empCode;
// Getters & Setters
}
假设我要将与该员工相关的员工和银行帐户详细信息存储在两个数据库表中。首先我保存员工,然后我保存银行详细信息,如果在存储银行详细信息时发生错误,我需要回滚完整的交易。
如何在使用 DAO 时管理此类事务?