在我的Java应用程序的DAO层中,我有两个DAO类EmployeeDAO
和BankDAO
。我需要控制/处理他们的数据库事务。我使用连接池来获取数据库连接。使用DAO的事务管理
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时管理这类交易?
确保它们使用相同的数据库连接。 –
是的,我正在使用相同的数据库连接。 – Harsha
[DAO](http://en.wikipedia.org/wiki/Data_access_object)类通常会收到一个类域对象[POJO或JavaBean](http://en.wikipedia.org/wiki/Plain_Old_Java_Object),其中包含桌子的领域。 –