Mapper动态代理方式

Mapper接口开发需要遵循以下规范:

1、  Mapper.xml文件中的namespacemapper接口的类路径相同。

2、  Mapper接口方法名和Mapper.xml中定义的每个statementid相同

3、  Mapper接口方法的输入参数类型和mapper.xml中定义的每个sql parameterType的类型相同

4、  Mapper接口方法的输出参数类型和mapper.xml中定义的每个sqlresultType的类型相同

  • selectOneselectList

动态代理对象调用sqlSession.selectOne()sqlSession.selectList()是根据mapper接口方法的返回值决定,如果返回list则调用selectList方法,如果返回单个对象则调用selectOne方法。

 

  • namespace

mybatis官方推荐使用mapper代理方法开发mapper接口,程序员不用编写mapper接口实现类,使用mapper代理方法时,输入参数可以使用pojo包装对象或map对象,保证dao的通用性。

你可能感兴趣的:(Mapper动态代理方式)