当前第2页 返回上一页
1 2 3 4 5 6 7 8 | <select id= "selectStudent" parameterType= "hashmap" resultMap= "BaseResultMap" >
select *
from (
select rownum rn, A.* from student A
where STATUS = '99'
and score <![CDATA[>]]> #{scores,jdbcType=INTEGER})
where rn <![CDATA[<=]]> #{number,jdbcType=INTEGER}
</select>
|
上面的scores和number均为变量
ps:mybatis取Oracle序列,值相同问题处理
1 2 3 | <select id= "getCode" resultType= "java.lang.String" >
select 'TRD' ||to_char(sysdate, 'yyyymmdd' )||lpad(to_char(SQ_ORD_PURCHASE_ID.nextval), 5 , '0' ) code from dual
</select>
|
上述mybatis代码在调用是总是获取到同一个序列的值,查询相关资料得知是mybatis的缓存问题:
加上useCache="false" flushCache="false"
属性即可:
1 2 3 | <select id= "getCode" resultType= "java.lang.String" useCache= "false" flushCache= "false" >
select 'TRD' ||to_char(sysdate, 'yyyymmdd' )||lpad(to_char(SQ_ORD_PURCHASE_ID.nextval), 5 , '0' ) code from dual
</select>
|
相关推荐:
Oracle如何更改表空间的数据文件位置
如何修改Oracle数据库表中字段顺序
oracle 查询表名以及表的列名
以上就是Oracle结合Mybatis实现取表的10条数据的详细内容,更多文章请关注木庄网络博客!
返回前面的内容
相关阅读 >>
oracle中110个常用函数介绍
oracle安装闪退怎么办
详解mysql 事务及数据的一致性处理
oracle中插入特殊字符&和'的解决方法汇总
oracle批量查询、删除、更新使用bulk collect提高效率
部署oracle 12c企业版数据库( 安装及使用)
oracle undo解析
用oracle并行查询发挥多cpu的威力
oracle 10g 安装教程[图文]
深入分析c#连接oracle数据库的连接字符串详解
更多相关阅读请进入《Mybatis》频道 >>
机械工业出版社
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。
转载请注明出处:木庄网络博客 » Oracle结合Mybatis实现取表的10条数据