java中使用mybatis和oracle 查询数据时比如我第一次点击页面查询 返回1,2
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中使用mybatis和oracle 查询数据时比如我第一次点击页面查询 返回1,2相关的知识,希望对你有一定的参考价值。
java中使用mybatis和oracle 查询数据时比如我第一次点击页面查询 返回1,2,3,4,5第二次点击在点击页面相同查询返回了1,1,2,2,3,3,4,4,5,5第三次为1,1,1,2,2,2,3,3,3,4,4,4,5,5,5第四次1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5以此类推 这是什么原因导致的 怎么解决
我们项目组正好用到了这个,SEQ_ZONE为sequence,则mybatis配置文件如下: SELECT SEQ_ZONE.CURRVAL AS id from dual insert into TBL_ZONE (ID, NAME ) values (SEQ_ZONE.NEXTVAL, #name,jdbcType=VARCHAR ) 参考技术A 影射如何写的,检查看写正了没有。mybatis中mapper.xml分页查询oracle的sql语句,按字段查询
参考技术A mybatis中有分页查询的处理如下,page是你自定义的分页对象String
querySql
=
"selectManager";//查询语句
String
countSql
=
"countManager";//查询语句统计记录数
page.setTotalCount(((Long)
getSqlSession().selectOne(countSql,
parameter)).intValue());//设置分页对象
RowBounds
rowBounds
=
new
RowBounds(page.getFirstResult(),
page.getPageSize());
List<T>
list
=
getSqlSession().selectList(querySql,
parameter,
rowBounds);
page.setResult(list);
return
page;
以上是关于java中使用mybatis和oracle 查询数据时比如我第一次点击页面查询 返回1,2的主要内容,如果未能解决你的问题,请参考以下文章