通用是通用了,实用性呢?还有,性能、效率又如何?
这些都是需要考虑的事情,需要开发中实践、项目实际执行的印证。

解决方案 »

  1.   

    你说的没错,DAO封装的就是常用的CRUD,根据需求来定复杂性,比如容错代码,事务代码,分页代码等等。基于JDBC的话,第三个就不错,通过反射定义的Dao通用于整个项目,你让你自己的Dao都实现通用Dao接口,并把泛型定义成你自己要操作的某个Bean对象。不过封装DAO的思想都一样,无非就是SQL+动态传参,主要是理解那种封装思想,一个好的Dao确实把java的封装思想发挥的淋漓尽致。
      

  2.   

    有很多开源的封装好的 。直接操作db 。提高效率 。
      

  3.   

    第三个好复杂啊,不知道如何套用在自己的项目中