MyBatis 动态代理开发
§ Mapper.xml文件中的namespace与mapper接口的类路径相同。
§ Mapper接口方法名和Mapper.xml中定义的每个statement的id相同
§ Mapper接口方法的输入参数类型和mapper.xml中定义的每个sql 的parameterType的类型相同
§ Mapper接口方法的输出参数类型和mapper.xml中定义的每个sql的resultType的类型相同
在看这篇这张之前,建议先看一篇文章:MyBatis-单表的增删改查(CRUD)操作。
1.为了以后与Spring框架整合,将user.xml映射文件改名为UserMapper.xml,移入到mapper包
2.SqlMapConfig.xml配置文件映射路径改
3.在Mapper包下定义UserMapper接口
4.UserMapper.xml文件中修改namespace属性
5.编写测试方法
以上便是使用MyBatis的动态代理开发,建议与非动态MyBatis-单表的增删改查(CRUD)操作进行对比。
在写完Spring+MyBatis+Spring MVC等文章后、我整理了一套【完整实战文档】,有需要的点击下载