「这是我参与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: |
本文转载自: 掘金