spring+mybatis整合后进行数据库操作的方法

这里为大家说下两种方式,第一种是MapperConfigurer的配置,闲话不说,先看图

这个是我在spring配置文件里面写的,这里的ref直接用到了上一步的sqlsessionFactory.

这里数据库和实体类我已经写好了,主要目的是为了说明sqlsession的使用

(笔者测试的环境是mapper要和接口保持同名且在同一包下,这样写就省去了不在同一包需要配置的问题,当然接口名和mapper的配置文件名称不一致)

第一种使用sqlsessionTemplate配置,并且通过接口添加

第一步:声明接口

spring+mybatis整合后进行数据库操作的方法_第1张图片

第二步:声明mapper,


第三步:配置spring的sqlsessionTemplate

第四步:进行单元测试

注意如果使用sqlsessionTemplate进行查询,那么不能使用autowired注解,只能手动进行set和get方法


第二种使用sqlsessionTemplate配置,并直接通过mapper添加

第二种方法和第一种前三步都一样(这里第一步可写可不写,因为没有用到接口查询)

第四步:




第三种使用接口来实现添加

第三步:把前面第三步的sqlsessionTemplate删掉改为这一句


然后 第四步

这时候可以用autowired来自动配置接口的set和get方法

spring+mybatis整合后进行数据库操作的方法_第2张图片




你可能感兴趣的:(spring+mybatis整合后进行数据库操作的方法)