mybatis生成UUID主键,且获取当前新增的UUID主键
2017-05-16 21:50
573 查看
mybatis生成UUID主键,且获取当前新增的UUID主键
在平时业务需求中,有可能会需要当前新增对象的主键ID。
在此我对用UUID作为主键ID做了实验。
1 <selectKey keyProperty="user.userId" resultType="java.lang.String" order="BEFORE">
2 select uuid()
3 </selectKey>
keyProperty:selectKey子元素返回值将赋值到领域模型的哪个属性中。
resultType:返回结果类型
order:BEFORE 标识在执行插入语句之前执行
在设置keyProperty="user.userId"时这段代码会在执行insert语句之前产生一条uuid并赋值到当前user对象中的userId中。
所以在新增成功后直接getUserId就可以获取当前主键了
在平时业务需求中,有可能会需要当前新增对象的主键ID。
在此我对用UUID作为主键ID做了实验。
1 <selectKey keyProperty="user.userId" resultType="java.lang.String" order="BEFORE">
2 select uuid()
3 </selectKey>
keyProperty:selectKey子元素返回值将赋值到领域模型的哪个属性中。
resultType:返回结果类型
order:BEFORE 标识在执行插入语句之前执行
在设置keyProperty="user.userId"时这段代码会在执行insert语句之前产生一条uuid并赋值到当前user对象中的userId中。
所以在新增成功后直接getUserId就可以获取当前主键了
相关文章推荐
- mybatis新增数据后获取自增主键
- MyBatis获取数据库自生成的主键Id详解及实例代码
- mybatis获取插入数据时自动生成的主键id
- mybatis 增删改查、批量插入和删除以及自动生成uuid主键和分页
- 4.2 MyBatis_映射文件_insert_Oracle使用序列生成主键演示和获取非自增主键的值_selectKey
- myBatis +mysql自动生成uuid主键
- MyBatis获取数据库自生成的主键Id
- mybatis新增数据,数据VO获取db记录主键
- mybatis 增删改查、批量插入和删除以及自动生成uuid主键和分页
- Mybatis——<selectKey>生成主键/获取插入数据主键
- Mybatis第六篇【配置文件和映射文件再解读、占位符、主键生成与获取、Mapper代理】
- 关于UUID和GUID,教你如何使用JDK自带的UUID生成主键。
- Listview控件获取当前行的行号和主键
- Hibernate的uuid主键生成方式
- PostgreSQL主键生成 MyBatis记录插入
- 使用JDBC如何获取数据库自动生成的主键
- mybatis的主键生成
- NHibernate主键生成方式 Key Generator_uuid.hex
- mybatis插入操作时获取主键
- UUID生成主键