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

解决方案 »

  1.   

    如果可以的话,可以考虑使用Hibernate
      

  2.   

    可以用hibernate的思想,比如把连接好的表看成是一个对象,进行操作
      

  3.   

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