Oracle和Mysql获取uuid的方法对比
【摘要】 场景:orm框架用mybatis,需要往数据库新增一条数据,用Oracle和mysql数据库分别需要怎么实现?
mysql方法,用mysql提供的uuid函数
<insert id="add" parameterType="com.t.model.ActionModel" databaseId="mysql"> insert into t_config ...
场景:orm框架用mybatis,需要往数据库新增一条数据,用Oracle和mysql数据库分别需要怎么实现?
mysql方法,用mysql提供的uuid函数
<insert id="add" parameterType="com.t.model.ActionModel" databaseId="mysql"> insert into t_config (uuid, `condition`, flag, create_time, project_name,tips,status,tf_name,parent_flag)
values (uuid(),#{condition},#{flag},#{createTime},#{projectName},#{tips},#{status},#{tfName},#{parentFlag})
</insert>
- 1
- 2
- 3
- 4
- 5
- 6
oracle方法,主要用神奇的dual,select sys_guid() from dual
<insert id="add" parameterType="com.t.model.ActionModel" databaseId="oracle">
<selectKey keyProperty="uuid" resultType="java.lang.String" order="BEFORE"> select sys_guid() from dual </selectKey> insert into t_config (uuid, condition, flag, create_time, project_name,tips,status,tf_name,parent_flag)
values (#{uuid},#{condition},#{flag},#{createTime},#{projectName},#{tips},#{status},#{tfName},#{parentFlag})
</insert>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
文章来源: smilenicky.blog.csdn.net,作者:smileNicky,版权归原作者所有,如需转载,请联系作者。
原文链接:smilenicky.blog.csdn.net/article/details/89290672
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)