MyBatis学习(四):MyBatis使用代理方法(接口)实现数据库的操作

时间:2021-10-13 07:57:37

在第一篇简单的mybatis示例中,我们简单的介绍了如何通过SQL映射文件来实现对数据库的操作。

MyBatis学习(四):MyBatis使用代理方法(接口)实现数据库的操作

在对数据库操作的时候是采用上图中的1+2来实现对数据库的操作。

MyBatis学习(四):MyBatis使用代理方法(接口)实现数据库的操作

见上图就可以实现对数据库的操作了,但是这样做还是不太方便,有没有更好的方法呢?


接口实现对数据库的操作

首先要创建一个接口,名称为UserMapper。

然后根据SQL的映射文件定义与映射文件中id号相同的函数(返回值也要一直),最后把这个接口的路径要卸载sql映射文件的namespace中。简单的说在com.wpl.demo中创建一个接口UserMapper,那么相应的在namespace=“com.wpl.demo.UserMapper”,这样在加载这个xml文件的时候才能找到相应的接口。

MyBatis学习(四):MyBatis使用代理方法(接口)实现数据库的操作

注意上面的四点:

MyBatis学习(四):MyBatis使用代理方法(接口)实现数据库的操作

上面要一一相对应,传递的参数,返回值类型都要相同。

测试类的调用,来完成对数据库的操作。

MyBatis学习(四):MyBatis使用代理方法(接口)实现数据库的操作

这样看上去比上面的就要简单很多了哈。