场景: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>

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>

转载于:https://www.cnblogs.com/mzq123/p/10703492.html

Oracle和Mysql获取uuid的方法对比相关推荐

  1. 元数据--MySQL获取元数据的方法

    元数据:数据的数据,用以描述数据的信息也是数据,被称为元数据 [MySQL]获取元数据的方法 MySQL提供了以下三种方法用于获取数据库对象的元数据: 1)show语句 2)从INFORMATION_ ...

  2. 数据库获取uuid的方法

    1.mysql select uuid() from dual; 2.oracle select sys_guid() from dual; select get_uuid() from dual; ...

  3. java取multipart_spring的multipartResolver和java后端获取的MultipartHttpServletRequest方法对比...

    这两天在用spring进行上传上遇到问题,今天进行了问题的排查,这个过程也增加了我看spring源码的兴趣!还是很有收获的! 首先先给A组提供了上传接口,并没有在spring的配置文件进行multip ...

  4. ios获取UUID的方法

    方法一:直接在手机上查看 打开网址:https://www.pgyer.com/udid,如果是在微信里打开,点击右上角按钮,在Safari打开 每个iPhoe设备都有一个唯一的设备标识符UUID,由 ...

  5. Oracle日期加3天 加月 加年 上一月(MySQL获取上一月 上个月) 上一日 上一天 日期加一天

    Oracle日期增加 对当前日期增加3天 SQL> select sysdate, sysdate+3 from dual; 对当前日期增加一个小时: select sysdate, sysda ...

  6. oracle 和mysql语法上的区别,Mysql和Oracle的一些语法区别

    作为一个有追求的程序猿,当然要不断的学习,巴拉巴拉巴拉...好了,贴一个网址给大家,哈哈 MySQL与Oracle 差异比较:http://www.cnblogs.com/HondaHsu/p/364 ...

  7. mysql 元数据获取_[MySQL] 获取元数据的步骤

    [MySQL] 获取元数据的方法 MySQL提供了以下三种方法用于获取数据库对象的元数据: 1)show语句 2)从INFORMATION_SCHEMA数据库里查询相关表 3)命令行程序,如mysql ...

  8. mysql查询数据库第一条记录_SQL获取第一条记录的方法(sqlserver、oracle、mysql数据库)...

    Sqlserver 获取每组中的第一条记录 在日常生活方面,我们经常需要记录一些操作,类似于日志的操作,最后的记录才是有效数据,而且可能它们属于不同的方面.功能下面,从数据库的术语来说,就是查找出每组 ...

  9. mysql oracle round,Oracle和MySQL的函数对比和常用区别

    编号类别ORACLEMYSQL注释1数字函数round(1.23456,4)round(1.23456,4)一样: ORACLE:select round(1.23456,4) value from ...

最新文章

  1. 活动报名 | 智源重大研究方向:自然语言处理暨“北京智源-京东跨媒体对话智能联合实验室”发布会...
  2. mysql五种日期函数
  3. linux 装nano命令,linux下安装 nano 如果没有这个命令的话~~可以看下
  4. c语言中删除有序数组中重复元素,去除有序列表中的重复元素
  5. java naive方法_朴素贝叶斯方法(Naive Bayes Method)
  6. Linux下安装配置Redis
  7. 再谈 最速下降法/梯度法/Steepest Descent
  8. 数据计算 统计学案例_数据分析适合什么专业?
  9. R语言manova函数多元方差分析(MANOVA)、单因素多元方差分析的两个假设是多元正态性和方差-协方差矩阵的齐性、QQ图评估多元正态性、mvoutlier包中的aq.plot函数检验多变量异常值
  10. 2016.09.20回顾
  11. 面试官问:你在项目中做过哪些安全防范措施?
  12. MIN-MAX归一化
  13. uni-app微信公众号(4)——地址管理页面
  14. mysql where in_mysql where in 用法举例
  15. 网红茶饮难逃“短命”之殇,喜茶能否打破这个魔咒?
  16. 第9章 保护Web应用----概念梳理
  17. 惠不停返利网:掀起购物返利高潮
  18. 多核CPU 跟 进程/线程
  19. Latex中将图例(图1:)改为(图1-1)
  20. Download 文件下载

热门文章

  1. 设A和B是两个按元素值递增有序的单链表,写一算法将A和B归并为按按元素值递减有序的单链表C,试分析算法的时间复杂度。(利用上篇带有头结点的线性链表操作)...
  2. JS 禁用键盘按钮
  3. C++习题 商品销售(商店销售某一商品,每天公布统一的折扣(discount)。同时允许销售人员在销售时灵活掌握售价(price),在此基础上,一次购10件以上者,还可以享受9.8折优惠。)...
  4. 休息五分钟,学几个bash快捷键
  5. vs2010安装AnkhSVN,但是不起作用解决方法
  6. leetcod算法题--找出星型图的中心节点
  7. leetcode算法题--一周中的第几天
  8. TraceRoute原理
  9. nacos windows部署_Sentinel-Go 集成 Nacos 实现外部动态数据源
  10. Angular6自定义指令实现多图片上传预览