接着昨天的入门程序,每个方法执行时都需要读取配置文件,并根据配置文件的信息构建SQLSessionFactory对象,然后创建sqlSession对象,这导致了大量的代码重复,于是做出改进,就有了原始Dao开发和动态代理开发两种改进方式。
今天只学习动态代理开发。
首先在包dao下创建一个接口文件Customermapper.java
MyBatis学习篇——入门程序进阶(动态代理开发)
在此接口中需要遵循四大原则,见上图所示。
然后在CustomerMapper.xml中配置如下。其中namespace为接口类的全类名,以绑定接口。
MyBatis学习篇——入门程序进阶(动态代理开发)
创建一个测试类JTest.java
MyBatis学习篇——入门程序进阶(动态代理开发)
此处同昨天的入门程序差别在于第四步,这里通过SQLSession生成接口实现类,然后调用findCustomerById,完成查询。
运行结果如图:
MyBatis学习篇——入门程序进阶(动态代理开发)

相关文章:

  • 2021-12-15
  • 2021-08-28
  • 2021-11-01
  • 2021-07-23
  • 2022-12-23
  • 2022-01-25
  • 2021-09-04
  • 2022-02-20
猜你喜欢
  • 2021-11-25
  • 2021-05-09
  • 2022-12-23
  • 2021-08-05
  • 2021-06-07
  • 2021-11-28
相关资源
相似解决方案