博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MyBatis 3 自动生成 主键 针对不同的数据库(oracle/sqlserver/mysql)
阅读量:6568 次
发布时间:2019-06-24

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

  MyBatis自动生成的主键很多数据库支持自动生成主键的数据类型。不过这通常(并不总是)是个私有的特性。SQL Map 通过<insert>的子元素<selectKey>来支持自动生成的键值。它同时支持预生成(如Oracle)和后生成两种类型(如 MS-SQL Server MySQL)。

一、Oracle设置

注意:

1、MyBatis3已使用resultType ,resultClass是会报错的!

2、order="BEFORE" 上,这个必须要写明,生成序列在之前。在ibatis中使用type="pro" ,但在MyBatis3中必须使用order否则报错!

3、selectKey中的 keyProperty 要和 insert into中的 插入的参数 要一致 keyProperty="userId"  如: insert into userinfo (userId) VALUES (#{

userId}) 

注意以上三点就OK了。

二、mysql设置

insert into userinfo(userName,phone,age,birthday,remark) values(#{userName},#{phone},#{age},#{birthday},#{remark})

mysql就简单了!

三、MS-SQL配置(本人没有测试过!)

 

转载地址:http://nwpjo.baihongyu.com/

你可能感兴趣的文章
制作首页的显示列表。
查看>>
同样加班 不同收获
查看>>
数据公钥加密和认证中的私钥公钥
查看>>
c语言中的位移位操作
查看>>
object-c语言的nonatomic,assign,copy,retain的区别
查看>>
js 正则之检测素数
查看>>
linux-多线程
查看>>
第40周二
查看>>
使用虚拟机运行Ubuntu时,主机与宿主机共享文件的方法。
查看>>
EJB究竟是什么,真的那么神奇吗??
查看>>
海茶3 らぶデス3 入门经典教程
查看>>
pstree命令
查看>>
css选择器顺序的小技巧
查看>>
dojo 学习笔记之dojo.query - query(id) 与query(class)的差别
查看>>
Java基础加强总结(三)——代理(Proxy)
查看>>
一步一步写算法(之hash表)
查看>>
C99规范
查看>>
BZOJ3799 : 字符串重组
查看>>
数据持久化的复习
查看>>
Util应用程序框架公共操作类(八):Lambda表达式公共操作类(二)
查看>>