dao层封装了操作数据库的各种操作,而我们每操作一个数据库表时要创建一个泛型dao,但是每个dao中许多重复的方法,这个时候就引进了泛型dao,泛型dao主要提高代码的复用率,同时泛型dao也比较复杂。
接下来步入正题....
这是我整体的结构
定义dao
GenericDaoImple实现GenericDao
实现add方法 sql语句不是固定的而是拼接的
实现findById方法
getInstance方法 将map中数据封装成一个泛型对象
我感觉这两个方法相对于其他方法比较难 所以实现了这两个方法
然后去测试