一、mapper代理开发规范
1.在mapper.xml中namespace属性值等于mapper接口的全类名。
2.mapper.java接口中的方法名要和mapper.xml中的statement的id属性一致
3.mapper.java中的方法输入参数类型和mapper.xml中statement的paramterType指定类型一致
4.mapper.java接口中的方法返回值类型和mapper.xml中statement的resultType指定类型一致
二、通过mapper代理方式开发
测试代码
public void function01() throws IOException {
String resource="SqlMapConfig.xml";
InputStream inputStream = Resources.getResourceAsStream(resource);
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
SqlSession sqlSession = sqlSessionFactory.openSession();
UserMapper userMapper = sqlSession.getMapper(UserMapper.class);
User user = userMapper.findUserById(1);
System.out.println(user);
sqlSession.close();
}
测试结果