「这是我参与11月更文挑战的第7天,活动详情查看:2021最后一次更文挑战」。
首先添加 Mybatis 和 Mysql 依赖
1 | xml复制代码<dependency> |
创建 dao 层文件
1 | java复制代码@Mapper |
然后在 resources/mapper/ 下创建 xml 文件
1 | xml复制代码<?xml version="1.0" encoding="UTF-8" ?> |
在 application.yml 下新增
1 | yml复制代码server: |
Mybatis 插入数据返回插入的那条数据的 id
只需要增加 useGeneratedKeys 、keyProperty 属性即可,其中 keyProperty 对应自增序列对应的字段,这里是 id。
这个操作实际上是把插入到数据库的 id 属性赋值到入参里面的,所以这个需要从入参里面获取,而不是 insert 返回值(插入成功结果始终是 1 ),这里是通过 learn.getId() 获取 id
1 | xml复制代码<insert id="insert" useGeneratedKeys="true" keyProperty="id"> |
日志打印 Sql 语句
1 | yml复制代码logging: |
本文转载自: 掘金