1. 首页
  2. 编程面试题
  3. Java
  4. Mybatis

Mybatis中Mapper动态代理规范



- xml映射文件中的namespace与mapper接口的全类名相同。
- Mapper接口方法名和xml映射文件中定义的每个statement的id相同。
- Mapper接口方法的输入参数类型和xml映射文件中定义的每个sql 的parameterType的类型相同。
- Mapper接口方法的输出参数类型和xml映射文件中定义的每个sql的resultType的类型相同。
- Mybatis中的mapper动态代理是不支持方法重载的Dao接口里的方法,因为是全类名+方法名的保存和寻找策略。
- Mapper接口的工作原理是JDK动态代理,Mybatis运行时会使用JDK动态代理为mapper接口生成代理proxy对象,代理对象proxy会拦截接口方法,转而执行MappedStatement所代表的sql,然后将sql执行结果返回。

发布者:admin,如若转载,请注明出处:https://ai1024.vip/28708.html

QR code
//