原理:

mybatis会根据Mapper.xml中配置的信息创建一个实现了Maper.java接口的代理类(使用JDK动态代理)

配置Mapper.xml时会要求:

1、在Mapper.xml中namespace等于Mapper.java接口地址(即UserMapper的全限定名)
2、在Mapper.java接口中的方法名和Mapper.xml中的statement(<select>,<update>...标签)的id属性值一致
3、在Mapper.java接口中的方法输入值参数和Mapper.xml中statement的parameterType指定的类型一致
4、在Mapper.java接口中的方法的返回值类型和Mapper.xml中statement的resultType指定的类型一致
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐