关于DAO的封装,请板桥帮助,欢迎大家讨论

项目采用spring + hibernate,在数据访问层封装了DAO,有个疑问,就是涉及到多表操作的事务,譬如要删除A的一条纪录就必须删除B的纪录,是把这两个数据库操作封装到一个DAO里呢,还是分别封装到不同的DAO然后在SERVICE层进行调用呢?

取决于模型设计,这两个表如果是代表的模型如果是聚合,当然应该在一个DAO中。