Python 官方文档:入门教程 => 点击学习
目录使用selecTKEy返回主键的值对于Mysql数据库通过selectkey返回insert或update后的值@selectKey使用方案1方案2使用selectKey返回主键
使用<selectKey>标签来获取插入操作主键返回的值。
<insert id="insert">
insert into user(
username, passWord, email, info, headImg, createTime)
values(
#{username}, #{password}, #{email},
#{info}, #{headImg, jdbcType=BLOB},
#{createTime, jdbcType=TIMESTAMP})
<selectKey keyColumn="id" resultType="long" keyProperty="id" order="AFTER">
SELECT LAST_INSERT_ID()
</selectKey>
</insert>
实体类如下:
表结构如下:
其中varId为主键,但非自增
@selectKey
statement
:指定查询的语句keyProperty
:指定结果对应的实体类的字段,如果是多个字段,采用逗号,分隔。如varId,varName,keyColumn
:指定stament语句返回的列明,与keyProperty对应,如果多个,采用逗号分隔。resultType
:返回值类型before
:ture,插入前执行,false插入后执行插入时,如何查询当前最大id,并赋值给实体类,示例如下:
插入前,首先查询当前最大的id,并赋值给实体对象
如下:
插入时,获取当前最大值,插入
插入后,查询当前最大的id,并赋值给实体对象。
如下:
以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。
--结束END--
本文标题: MyBatis如何使用selectKey返回主键的值
本文链接: https://www.lsjlt.com/news/163370.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0