博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MyBatis插入时候获取自增主键方法
阅读量:6509 次
发布时间:2019-06-24

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

 

方法一:(Oralce不支持这种写法)

  useGeneratedkeys 默认值为 false,含义:设置是否使用JDBC的getGenereatedKeys方法获取主键并赋值到keyProperty设置的领域模型属性中。

  keyProperty 的值必须为数据库中主键且是自动增长的字段。(一般是 id 字段)

insert into person(name,pswd) values(#{name},#{pswd})

 

方法二:

select LAST_INSERT_ID()
insert into person(name,pswd) values(#{name},#{pswd})

 

如上是个User实体类,有id,name,pswd 三个属性。id为字段增长的主键。在插入操作时如以上的写法主键id就不需要赋值,会自动赋值。

 

转载于:https://www.cnblogs.com/tongxuping/p/7833551.html

你可能感兴趣的文章
给程序员最好的18个忠告!
查看>>
Python模块-pygal之条形图
查看>>
WM_MOUSEWHEEL、WM_LBUTTONDOWN等父子窗口消息传递陷阱
查看>>
ADO.NET笔记——调用存储过程
查看>>
【PGM】贝叶斯网络 bayes-net,动态贝叶斯Dynamic Bayesian Network
查看>>
让c++ 函数返回一个数组
查看>>
淘宝风格的API设计 (命名风格)
查看>>
iOS多线程GCD详解
查看>>
文件备份程序工具
查看>>
矩阵论、应用统计遇到的几个问题
查看>>
QTP参数化问题小结
查看>>
jQuery属性,方法操作
查看>>
SQLServer------查询结果为空的列赋默认值
查看>>
restlet入门搭建hello world
查看>>
Excel文档上传
查看>>
让背景带上颜色
查看>>
Microsoft Team Foundation Server 2010 安装 序列号 注册码(转载)
查看>>
Mongodb 利用mongoshell进行数据类型转换
查看>>
正则表达式 java版
查看>>
Qt5.12.0 交叉编译搭建
查看>>