dao层的继承原理的工作机制

dao层是可继承的:

例如: xxDao继承crudDao ; crudDao继承baseDao(baseDao一般为空)

工作机制:

           当让xxdao继承cruddao,并传递实体xxbean(pojo)之后

           等同于自己在dao层写了需要的方法

          curddao中只不过把固定的结构抽取出来形成了一根模板而已

          按照这套模板,继承了之后,只要传递相应的实体

          这套模板就会帮你生成你需要的增删改查的方法

          任何一个xxdao均可以使用,实现了一次写,重复使用!!

         因此,在业务简单增删改查的情况下,完全可以写一个空xxdao!!!

        当dao层的这些方法被调用时

        就会把封装好的参数实体过激给paramT(如果是String,就paramString)

        然后拿着这个pramT去执行xml中对应的sql

        由于已经建立了两者的映射

        因此,在xml中可以直接通过#{属性名}取到相应的值从而进行sql执行

        通常,在查询中还要讲执行结果封装成对象,再封装成集合,然后返回

猜你喜欢

转载自blog.csdn.net/weixin_42204641/article/details/81028638