MyBatis的动态代理总结

MyBatis的动态代理

动态代理

mybatis创建了dao接口的实现类,在实现类中调用SqlSession的方法执行sql语句

使用SqlSession.getMapper(dao接口.class) 获取这个dao接口的对象

使用动态代理方式
  1. 获取SqlSession对象,SqlSessionFactory.openSession()
  2. 使用getMapper方法获取某个接口的对象,sqlSession.getMapper(接口.class)
  3. 使用dao接口的方法,调用方法就执行了mapper文件中的sql语句
使用动态代理方式的要求
  1. dao接口和mapper文件放在一起,同一目录
  2. dao接口和mapper文件名称一致
  3. mapper文件中的namespace的值是dao接口的全限定名称
  4. mapper文件中的,,,等的id是接口中方法名称
  5. dao接口中不要使用重载方法,不要使用同名的,不同参数的方法
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值