Dao层接口和对应Mapper.xml的关系
原理:mybatis会根据Mapper.xml中配置的信息创建一个实现了Maper.java接口的代理类(使用JDK动态代理)配置Mapper.xml时会要求:1、在Mapper.xml中namespace等于Mapper.java接口地址(即UserMapper的全限定名)2、在Mapper.java接口中的方法名和Mapper.xml中的statement(<select>,<
·
原理:
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指定的类型一致
更多推荐
已为社区贡献1条内容
所有评论(0)