mybatis主键返回
2016-03-19 21:55
197 查看
自增主键的返回:
mysql自增主键,执行insert提交之前自动生成一个自增主键。
通过mysql函数获取到刚插入记录的自增主键:
LAST_INSERT_ID()
是insert之后调用此函数。
修改insertUser定义:
非自增主键返回:
使用mysql的uuid()函数生成主键,需要修改表中id字段类型为string,长度设置成35位。
执行思路:
先通过uuid()查询到主键,将主键输入 到sql语句中。
执行uuid()语句顺序相对于insert语句之前执行。
通过oracle的序列生成主键:
<selectKey keyProperty="id" order="BEFORE" resultType="java.lang.String">
SELECT 序列名.nextval()
</selectKey>
insert into user(id,username,birthday,sex,address) value(#{id},#{username},#{birthday},#{sex},#{address})
mysql自增主键,执行insert提交之前自动生成一个自增主键。
通过mysql函数获取到刚插入记录的自增主键:
LAST_INSERT_ID()
是insert之后调用此函数。
修改insertUser定义:
非自增主键返回:
使用mysql的uuid()函数生成主键,需要修改表中id字段类型为string,长度设置成35位。
执行思路:
先通过uuid()查询到主键,将主键输入 到sql语句中。
执行uuid()语句顺序相对于insert语句之前执行。
通过oracle的序列生成主键:
<selectKey keyProperty="id" order="BEFORE" resultType="java.lang.String">
SELECT 序列名.nextval()
</selectKey>
insert into user(id,username,birthday,sex,address) value(#{id},#{username},#{birthday},#{sex},#{address})
相关文章推荐
- Flexpaper播放swf的问题
- 并查集
- 机器学习:线性判别分析LDA
- IndentationError: unindent does not match any outer indentation level
- 你认为扁平化模式好还是树形结构好?
- 7-8-无向图的关节点-图-第7章-《数据结构》课本源码-严蔚敏吴伟民版
- hdu1231 最大连续子序列--DP
- Java单例你所不知道的事,与Volatile关键字有染
- Qt:关于Qt5.6安装包无法运行的解决方法
- 随机数
- 计算某一个字符串中的大小写与其它字符
- IndiaHacks 2016 - Online Edition (Div. 1 + Div. 2) A. Bear and Three Balls 水题
- 别傻了,人家离职你也离
- 公告 我的另外一个博客
- 搬圆桌问题
- const, static, const static
- jquery扩展方法
- Harmonic Number(调和级数+欧拉常数)
- 大数据量高并发访问的数据库优化方法
- Http协议与TCP协议简单理解