日期:2014-05-20  浏览次数:20644 次

欢迎大家来讨论一下Dao层的设计方法
在一般情况下,一个Dao对应一张表的操作,一个持久类对应一张表的数据,
但是在很多应用中,都要涉及的很多表的连接
那么这样的Dao该如何设计啊?
大家都发表一下自己的观点

------解决方案--------------------
如果可以的话,可以考虑使用Hibernate
------解决方案--------------------
up
------解决方案--------------------
可以用hibernate的思想,比如把连接好的表看成是一个对象,进行操作
------解决方案--------------------
关于多表连接的问题,第一你可以做一个视图,然后用一个dao对应这个视图。

当然你也可以根据你的业务逻辑在一个dao内操作多个表,就是把一个业务逻辑的数据单元对应一个dao,在这个逻辑单元中可能对应多个数据表,但是在这个过程中一定要注意多表数据的同步,做好逻辑事务的控制。