mybatis开发Dao_方法名

 

1.原始Dao开发

mybatis开发Dao_动态生成_02

 

 mybatis开发Dao_配置文件_03

 mybatis开发Dao_动态代理_04

  2.动态代理开发Dao

    >好处:不需要书写实现类,只提供接口即可,只要遵循4个原则,动态代理会帮我们生成接口的实现类

    >mapper动态代理遵循的4个原则:

       (1)当前接口名和映射文件的根元素的namespace值一致 (类)

       (2)方法名和insert,update等增删改查标签的id值一致 (方法)

       (3)形参类型和parameterType值一致 (参数)

       (4)返回值跟resultType值一致 (返回值)

    >代码演示:

mybatis开发Dao_动态生成_05

mybatis开发Dao_方法名_06

    充当service层测试

mybatis开发Dao_配置文件_07

 mybatis开发Dao_调用方法_08

 

 mybatis开发Dao_动态生成_09

 

 

   总结:从表面上看,遵循4个原则是将接口(和方法)跟配置文件建立了一个映射关系,通过获得动态生成接口的实现类,进而调用方法映射到配置文件的crud的标签执行;还有减少了书写实现类,也意味着少写了很多代码,具体的方法实现,动态代理会生成