Mybatis学习Day8

47 阅读1分钟

Day7

动态代理存在的意义

在三层架构中,业务逻辑层要通过接口访问数据访问层的功能,动态代理可以实现。

动态代理的实现规范

  1. UserMapper.xml文件与UserMapper.java必须同一个目录下
  2. UserMapper.xml与UserMapper.java的接口文件名必须一致,后缀不管
  3. UserMapper.xml文件中标签的id与UserMapper.Java的接口中方法的名称完全一致
  4. UserMapper.xml文件中标签的parameterType属性值与UserMapper.java的接口中方法的参数类型完全一致
  5. UserMapper.xml文件中标签的resultType值与UserMapper.java的接口中方法的返回值类型完全一致
  6. UserMapper.xml文件中namespace属性必须是接口的完全限定名称。com.chenluo.mapper.UserMapper
  7. 在SqlmapperConfig.xml文件中注册mapper文件时,使用class=接口的完全限定名称。com.chenluo.mapper.USerMapper

动态代理访问的步骤

  1. 建表Users
  2. 新建Maven工程,刷新可视化
  3. 修改目录
  4. 修改pom.xml文件,添加依赖
  5. 添加jdbc.properties文件到resources目录下
  6. 添加SqlMapconfig.xml文件
  7. 添加实体类
  8. 添加mapper文件夹,新建UsersMapper接口
  9. 在mapper文件夹下新建UserMapper.xml文件,完成增删改查功能
  10. 添加测试类,测试功能