mybatis在oracle中的一点小结
来源:互联网 发布:淘宝变色玻璃杯 编辑:程序博客网 时间:2024/06/03 23:34
1、分页 //oracle中数据计数从1开始,mysql中从0开始计数
select * from ( select a.*,ROWNUM RN from ( select * from dual ) a where ROWNUM<![CDATA[<=]]>#{end}) where RN<![CDATA[>=]]#{start}
2、批量插入
<insert id="add" paramterType="java.util.List">insert into table(id)select A.* from(<foreach collection="list" item="obj" separetor="union all"> //union 结果集不允许重复,union all允许重复 select #{obj.id} from dual </foreach>) A</insert>
select "LEVEL" as "level" from dual
4、当前时间
//获取当前时间,并以 年-月-日 时:分:秒 格式显示 HH12位12小时制select to_char(sysdate,'YYYY-MM-DD HH24:MI:SS') from dual//吧date的值设为当前时间set date=sysdate//获取当前时间,并以 年-月-日 时:分:秒 格式显示 HH12位12小时制 'YYYY-MM-DD HH24:MI:SS'//24小时制5、插入值同时返回主键 主键为数据库自动生成的guid
<insert id="add" parameterType="map">//主键放到id中<selectKey resultTyp="String" keyProperty="id" order="BEFORE">//使用oracle数据库自动增长主键guidselect sys_guid() as id from dual</selectKey>insert into table(id,...)values(#{id},jdbcType=VARCHAR,...)//获取id中的值</insert> <select id="getGuid" resultTypr="String"> select sys_guid() from dual //从oracle中获取guid返回到java中 </select>
阅读全文
0 0
- mybatis在oracle中的一点小结
- 学习Oracle中的过程一点小结!
- mybatis+tk mapper使用oracle sequence自增时其中一点小结
- having在Oracle和mysql中的一点不同点
- 关于Oracle数据库的一点小结
- Oracle创建存储过程及在Mybatis中的调用
- oracle中的转义符小结
- Oracle 10g CRS 安装管理一点小结
- Oracle 10g CRS 安装管理一点小结
- 初入职oracle使用中的一点积累
- mybatis在项目中的使用
- MyBatis在SSM中的用法
- @Param在Mybatis中的使用
- oracle和mysql数据库的批量update在mybatis中的配置
- mybatis小结
- Mybatis小结
- mybatis小结
- MyBatis小结
- 吃惊:Kotlin 有望超越 Java 成为 Android 首选编程语言
- AtomicIntegerFieldUpdater
- JVM_10_JDK命令行工具
- windows下安装并启动Hadoop2.7.2
- Logstash学习17_Logstash Sqlite input plugin 插件在线安装
- mybatis在oracle中的一点小结
- 阿里云服务器3306端口MySQL连接异常
- Wireshark协议源代码
- java上转型和下转型对象
- 洛谷P1471 方差
- Question3
- 【转】深入理解类加载机制
- Vue.js 2.5新特性介绍
- 《I, Robot》機器人是人類的公敵?