注解版MyBatis集成
开发环境
MySQL8.0.12SpringBoot2.0.4MyBatisSpringBoot1.3.2(等于MyBatis3.4.6)JDK8IDEA2018.2MyBatisSpringBoot是MyBatis官方为了集成SpringBoot而推出的MyBatis版本。
1添加依赖
设置pom.xml文件,添加如下配置
添加MySQL和MyBatis支持。
2配置数据库连接
设置application.properties文件,添加如下配置
spring.datasource.url数据库连接字符串spring.datasource.username数据库用户名spring.datasource.password数据库密码spring.datasource.driver-class-name驱动类型(注意MySQL8.0的值是com.mysql.cj.jdbc.Driver和之前不同)mybatis.type-aliases-package配置mapper包名Mapper文件说明
Mapper是MyBatis的核心,是SQL存储的地方,也是配置数据库映射的地方。
3设置MapperScan包路径
直接在启动文件SpringbootApplication.java的类上配置@MapperScan,这样就可以省去,单独给每个Mapper上标识@Mapper的麻烦。
4添加代码
为了演示的简洁性,我们不做太多的分层处理了,我们这里就分为:实体类、Mapper接口、Controller类,使用Controller直接调用Mapper接口进行数据持久化处理。
User类:
UserMapper接口:
可以看出来,所有的SQL都是写在Mapper接口里面的。
Mapper里的注解说明
@Select查询注解@Result结果集标识,用来对应数据库列名的,如果实体类属性和数据库属性名保持一致,可以忽略此参数@Insert插入注解@Update修改注解@Delete删除注解Controller控制器:
到此为止,已经完成了MyBatis项目的配置了,可以运行调试了。
领取专属 10元无门槛券
私享最新 技术干货