Oracle结合Mybatis实现取表的10条数据


当前第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中插入特殊字符&amp;和&#39;的解决方法汇总

oracle批量查询、删除、更新使用bulk collect提高效率

部署oracle 12c企业版数据库( 安装及使用)

oracle undo解析

用oracle并行查询发挥多cpu的威力

oracle 10g 安装教程[图文]

深入分析c#连接oracle数据库的连接字符串详解

更多相关阅读请进入《Mybatis》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...