dao层是可继承的:
例如: xxDao继承crudDao ; crudDao继承baseDao(baseDao一般为空)
工作机制:
当让xxdao继承cruddao,并传递实体xxbean(pojo)之后
等同于自己在dao层写了需要的方法
curddao中只不过把固定的结构抽取出来形成了一根模板而已
按照这套模板,继承了之后,只要传递相应的实体
这套模板就会帮你生成你需要的增删改查的方法
任何一个xxdao均可以使用,实现了一次写,重复使用!!
因此,在业务简单增删改查的情况下,完全可以写一个空xxdao!!!
当dao层的这些方法被调用时
就会把封装好的参数实体过激给paramT(如果是String,就paramString)
然后拿着这个pramT去执行xml中对应的sql
由于已经建立了两者的映射
因此,在xml中可以直接通过#{属性名}取到相应的值从而进行sql执行
通常,在查询中还要讲执行结果封装成对象,再封装成集合,然后返回