引言
在一开始学习使用mybatis去链接数据库实现增删改查的时候,我们一般会使用SqlSession直接发送sql语句,但是这其实有很多缺点,比如在我们的sql语句变得复杂的时候,我们的代码的可读性就会变得很差,而且在使用SQLSession去映射sql语句的时候,并不会报错,只有在运行了之后才能知道结果,这种通过运行后的报错信息来找错的方式,会耽误很多时间去查错,所以企业中更多选择使用SqlSession的Mapper接口来使用sql语句,实现数据库的增删改查,这样不仅代码的可读性更好,更符合面向对象的思想,而且使用Mapper接口的方法会提示错误和校验。
那么具体怎么使用呢
首先我们需要创建一个和xml完全相同的Mapper接口类似于这种
然后在接口中创建增删改查的抽象方法如
那接下来就要到xml文件中去吧这些接口对应抽象方法用mybatis提供的sql语句方法实现
最后使用SqlSession.getMapper(Mapper.class).具体抽象方法即可如