Struts2、Hibernate、Spring整合的泛型DAO(本人评价:代码开发效率提高30%代码出错率减少70%)对于大多数开发人员,系统中的每个DAO编写几乎相同的代码到目前为止已经成为一种习惯。虽然所有人都将这种重复标识为“代码味道”,但我们大多数都已经学会忍受它。能不能不写重复的dao呢?泛型dao,顾名思义就是一个dao可以对多个实体对象进行持久化。当应用中需要使用到上十张表时,DAO的维护变得日益困难,主要表现在这几个方面:1)dao类的繁多,很多设计都是一个entity对应一个dao(不同的只有类名和方法名)2)dao接口需要维护的metho