java循环查询oracle序列为什么返回的是同一个值 10
java循环查询oracle序列为什么返回的是同一个值,今天我也遇到了,请大神帮我解答好吗?select<iftest="null!=nameandname.indexO...
java循环查询oracle序列为什么返回的是同一个值,今天我也遇到了,请大神帮我解答好吗?
select
<if test="null !=name and name.indexOf('EST_SEQ_EVALUATE_MODEL_DETAIL') !=-1">
EST_SEQ_EVALUATE_MODEL_DETAIL.Nextval
</if>
from dual
sql没有错,就是能获取循环的第一次的值,而接下去所有获取得到的值都是第一次那个值,没有自增 展开
select
<if test="null !=name and name.indexOf('EST_SEQ_EVALUATE_MODEL_DETAIL') !=-1">
EST_SEQ_EVALUATE_MODEL_DETAIL.Nextval
</if>
from dual
sql没有错,就是能获取循环的第一次的值,而接下去所有获取得到的值都是第一次那个值,没有自增 展开
展开全部
我是用mybatis写的,如下
<select id="getSeqNextId" resultType="java.lang.Integer" useCache="false" flushCache="true">
select WMT_STN_PARA_R_SEQUENCE_SEQ.NEXTVAL from dual
</select>
主要用到了useCache="false" flushCache="true"的配置
<select id="getSeqNextId" resultType="java.lang.Integer" useCache="false" flushCache="true">
select WMT_STN_PARA_R_SEQUENCE_SEQ.NEXTVAL from dual
</select>
主要用到了useCache="false" flushCache="true"的配置
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你页面是不是有缓存啊。。语句是对的,获取不到明显是没有执行查询嘛
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询