多平台统一管理软件接口,如何实现多平台统一管理软件接口
326
2022-09-01
MyBatis如何使用selectKey返回主键的值
目录使用selectKey返回主键的值对于mysql数据库通过selectkey返回insert或update后的值@selectKey使用方案1方案2
使用selectKey返回主键的值
使用
对于MySQL数据库
insqMMVFUxert into user(
username, password, email, info, headImg, createTime)
values(
#{username}, #{password}, #{email},
#{info}, #{headImg, jdbcType=BLOB},
#{createTime, jdbcType=TIMESTAMP})
SELECT LAST_INSERT_ID()
通过selectkey返回insert或update后的值
实体类如下:
表结构如下:
其中varId为主键,但非自增
@selectKey使用
@selectKey
statement:指定查询的语句keyProperty:指定结果对应的实体类的字段,如果是多个字段,采用逗号,分隔。如varId,varName,keyColumn:指定stament语句返回的列明,与keyProperty对应,如果多个,采用逗号分隔。resultType:返回值类型before:ture,插入前执行,false插入后执行
插入时,如何查询当前最大id,并赋值给http://实体类,示例如下:
方案1
插入前,首先查询当前最大的id,并赋值给实体对象
如下:
方案2
插入时,获取当前最大值,插入
插入后,查询当前最大的id,并赋值给实体对象。
如下:
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~