mybatis实现数据库增删改查方法优化

67 阅读1分钟

引言

在一开始学习使用mybatis去链接数据库实现增删改查的时候,我们一般会使用SqlSession直接发送sql语句,但是这其实有很多缺点,比如在我们的sql语句变得复杂的时候,我们的代码的可读性就会变得很差,而且在使用SQLSession去映射sql语句的时候,并不会报错,只有在运行了之后才能知道结果,这种通过运行后的报错信息来找错的方式,会耽误很多时间去查错,所以企业中更多选择使用SqlSession的Mapper接口来使用sql语句,实现数据库的增删改查,这样不仅代码的可读性更好,更符合面向对象的思想,而且使用Mapper接口的方法会提示错误和校验。

那么具体怎么使用呢

首先我们需要创建一个和xml完全相同的Mapper接口类似于这种

image.png

然后在接口中创建增删改查的抽象方法如

image.png 那接下来就要到xml文件中去吧这些接口对应抽象方法用mybatis提供的sql语句方法实现

image.png 最后使用SqlSession.getMapper(Mapper.class).具体抽象方法即可如

image.png

其他代码

配置文件

image.png

image.png