首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

MySQL8的操作之SpringBoot集成MyBatis

注解版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项目的配置了,可以运行调试了。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181127A135FE00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券