MyBatis学习篇——入门程序进阶(动态代理开发)

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

你可能感兴趣的:(MyBatis复习)