一、使用Mapper动态代理的要求:
1)session.getMapper()中的参数为所要代理的接口类型
2)映射文件的namespace属性值为所要代理的接口的全限定性类名
3)映射文件中的statement的id名称必须要与接口中相应方法的名称相同

二、使用mapper的动态代理后就不需要手动编写接口的实现类

底层将自动实现,并且需要为每个方法添加session的commit方法和close方法,在Junit的after方法中可以放close方法

SSM框架day02-MyBatis——032——mapper的动态代理

三、如果需要查询结果返回为map类型,只能讲底层返回的list进一步封装成map,底层的返回结果 只能取决于是否是List

SSM框架day02-MyBatis——032——mapper的动态代理

四、映射文件的注册应修改为以下格式

SSM框架day02-MyBatis——032——mapper的动态代理

相关文章:

  • 2022-01-31
  • 2021-08-18
  • 2022-01-20
  • 2021-07-05
  • 2022-01-23
  • 2022-01-25
  • 2021-06-02
  • 2022-12-23
猜你喜欢
  • 2021-10-17
  • 2021-12-22
  • 2021-10-27
  • 2022-12-23
  • 2021-09-04
  • 2021-10-13
相关资源
相似解决方案