selectKey的使用
来源:互联网 发布:百战天下数据 编辑:程序博客网 时间:2024/05/29 11:42
SelectKey在Mybatis中是为了解决Insert数据时不支持主键自动生成的问题,他可以很随意的设置生成主键的方式。
SelectKey需要注意order属性,像MySQL一类支持自动增长类型的数据库中,order需要设置为after才会取到正确的值。
像Oracle这样取序列的情况,需要设置为before,否则会报错。
下面是几个xml和注解的例子:@@IDENTITY:
<insert id="insert" parameterType="map"> insert into table1 (name) values (#{name}) <selectKey resultType="java.lang.Integer" keyProperty="id"> SELECT @@IDENTITY AS 别名 </selectKey> </insert>
LAST_INSERT_ID:
<insert id="insert" parameterType="map"> insert into table1 (name) values (#{name}) <selectKey resultType="java.lang.Integer" keyProperty="id"> SELECT LAST_INSERT_ID AS 别名 </selectKey> </insert>
SelectKey在Mybatis中是为了解决Insert数据时不支持主键自动生成的问题,他可以很随意的设置生成主键的方式。
SelectKey需要注意order属性,像MySQL一类支持自动增长类型的数据库中,order需要设置为after才会取到正确的值。
像Oracle这样取序列的情况,需要设置为before,否则会报错。
下面是几个xml和注解的例子:@@IDENTITY:
<insert id="insert" parameterType="map"> insert into table1 (name) values (#{name}) <selectKey resultType="java.lang.Integer" keyProperty="id"> SELECT @@IDENTITY AS 别名 </selectKey> </insert>
LAST_INSERT_ID:
<insert id="insert" parameterType="map"> insert into table1 (name) values (#{name}) <selectKey resultType="java.lang.Integer" keyProperty="id"> SELECT LAST_INSERT_ID AS 别名 </selectKey> </insert>
0 0
- selectKey的使用
- 使用selectKey报错
- ibatis insert语句的用法及selectKey的使用
- mybatis入门使用3:selectKey返回最近插入的id
- ibatis的selectkey
- ibatis的selectKey学习
- mybatis的selectKey功用
- ibatis的selectkey
- mybatis的selectKey作用
- mybatis的selectKey功用
- Mybatis selectkey 的作用
- SelectKey
- selectKey
- selectKey
- iBatis的sqlMap配置文件的selectKey
- ibatis里面的selectKey注意的地方
- nio中selectkey,selector的作用
- mybatis的selectKey和sql标签
- Java的多线程
- bzoj4602: [Sdoi2016]齿轮
- 前端开发工具—WebStorm
- unity中控制物体的移动,和旋转
- bzoj4300: 绝世好题
- selectKey的使用
- 20190506@集合继承关系的实现
- css 字体
- 浅谈HTTP中Get与Post的区别
- 是微信在坑人吗 该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
- git總結
- 安卓蓝牙4.0开发
- bzoj1717: [Usaco2006 Dec]Milk Patterns 产奶的模式
- scikit-learn API参考手册之sklearn.tree