美文网首页
mybatis通过selectkey返回insert或updat

mybatis通过selectkey返回insert或updat

作者: zhengaoly | 来源:发表于2021-10-29 08:48 被阅读0次

实体类如下:


image.png

表结构如下:


image.png

其中varId为主键,但非自增

@selectKey使用

@selectKey
statement:指定查询的语句
keyProperty:指定结果对应的实体类的字段,如果是多个字段,采用逗号,分隔。如varId,varName,
keyColumn:指定stament语句返回的列明,与keyProperty对应,如果多个,采用逗号分隔。
resultType:返回值类型
before:ture,插入前执行,false插入后执行

插入时,如何查询当前最大id,并赋值给实体类,示例如下:

方案1

插入前,首先查询当前最大的id,并赋值给实体对象

如下:


image.png

方案2

插入时,获取当前最大值,插入
插入后,查询当前最大的id,并赋值给实体对象。
如下:

image.png

相关文章

网友评论

      本文标题:mybatis通过selectkey返回insert或updat

      本文链接:https://www.haomeiwen.com/subject/hvuvaltx.html