博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mybatis中useGeneratedKeys和keyProperty的作用
阅读量:5328 次
发布时间:2019-06-14

本文共 633 字,大约阅读时间需要 2 分钟。

在使用mybatis时,常常会出现这种需求:

当主键是自增的情况下,添加一条记录的同时,其主键是不能使用的,但是有时我们需要该主键,这时我们该如何处理呢?这时我们只需要在其对应xml中加入以下属性即可:
useGeneratedKeys="true"  keyProperty="对应的主键的对象"。

如下例:

insert into notice(msg_type,title,content,rec_time,send_time,user_id,deleted,viewed) values(#{msgType,jdbcType=INTEGER},#{title,jdbcType=VARCHAR},#{content,jdbcType=VARCHAR}, #{recTime,jdbcType=BIGINT},#{sendTime,jdbcType=BIGINT},#{userId,jdbcType=VARCHAR}, #{deleted,jdbcType=TINYINT},#{viewed,jdbcType=INTEGER})

  这样在之后的java代码中我们就可以获取该主键对应的对象的属性值(msgId)。

转载于:https://www.cnblogs.com/smart-hwt/p/8136188.html

你可能感兴趣的文章
面向对象:反射,双下方法
查看>>
鼠标悬停提示文本消息最简单的做法
查看>>
fat32转ntfs ,Win7系统提示对于目标文件系统文件过大解决教程
查看>>
Awesome Adb——一份超全超详细的 ADB 用法大全
查看>>
shell cat 合并文件,合并数据库sql文件
查看>>
Android 将drawable下的图片转换成bitmap、Drawable
查看>>
介绍Win7 win8 上Java环境的配置
查看>>
Linux设置环境变量的方法
查看>>
构建自己的项目管理方案
查看>>
利用pca分析fmri的生理噪声
查看>>
div水平居中且垂直居中
查看>>
epoll使用具体解释(精髓)
查看>>
AndroidArchitecture
查看>>
安装Endnote X6,但Word插件显示的总是Endnote Web"解决办法
查看>>
python全栈 计算机硬件管理 —— 硬件
查看>>
大数据学习
查看>>
简单工厂模式
查看>>
Delphi7编译的程序自动中Win32.Induc.a病毒的解决办法
查看>>
Objective-C 【关于导入类(@class 和 #import的区别)】
查看>>
倍福TwinCAT(贝福Beckhoff)常见问题(FAQ)-点击运行按钮进入到运行状态报错Error starting TwinCAT System怎么办 AdsWarning1823怎么办...
查看>>