前言
在MyBatis的mapper开发中
- 需要编写mapper.xml映射文件
- 编写mapper接口需要遵循一些开发规范,mybatis可以自动生成mapper接口实现类代理对象
开发规范
1、在mapper.xml中namespace等于mapper接口地址
<mapper namespace="mapper接口全路径">
2、mapper.java接口中的方法名和mapper.xml中statement的id一致
3、mapper接口中方法的输入参数类型和mapper.xml中的statement的parameterType指定的类型一致
4、mapper.java接口中的方法返回值类型和mapper.xml中statement的resultType指定的类型一致
测试代码框架
@Test
public void testFindUserById(){
SqlSession sqlSession = sqlSessionFactory.openSession();
//创建UserMapper对象,mybatis自动生成mapper代理对象
UserMapper userMapper = sqlSession.getMapper(UserMapper.class);
User user = userMapper.findUserById(1);
//此处模拟操作
}
SqlMapConfig.xml文件基本配置
<mappers>
<mapper resource="UserMapper.xml全路径"/>
</mappers>