问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

mybatis example 用法中怎么传查重的参数example.setdistinct?

发布网友 发布时间:2022-05-11 03:00

我来回答

2个回答

热心网友 时间:2024-02-08 08:38

select id="selectByExample" resultMap="BaseResultMap">
select
<if test="distinct">
distinct
</if>
<include refid="Base_Column_List" />
from client
<if test="example!= null">
<include refid="Example_Where_Clause" />

执行过程中,显示在使用example的时候,里面的criteria为null。具体为:


org.mybatis.spring.MyBatisSystemException: SqlSession operation; nested exception is org.apache.ibatis.exceptions.PersistenceException:
### Error querying database.  Cause: org.apache.ibatis.mapping.SqlMapperException: The expression 'oredCriteria' evaluated to a null value.


### The error may exist in com/alex/server/mapper/ClientMapper.xml
### The error may involve com.alex.server.mapper.ClientMapper.selectPageByExample
### The error occurred while executing a query
### Cause: org.apache.ibatis.mapping.SqlMapperException: The expression 'oredCriteria' evaluated to a null value.

热心网友 时间:2024-02-08 08:39

1、select id="selectByExample"resultMap="BaseResultMap">select<iftest="distinct">distinct</if><include refid="Base_Column_List" />from client<if test="example!= null"><include refid="Example_Where_Clause" /></if>
<if test="orderByClause != null">order by ${orderByClause}</if>limit #{beginLine},#{endLine}</select>

2、执行过程中,显示在使用example的时候,里面的criteria为null。具体为:
org.mybatis.spring.MyBatisSystemException: SqlSession operation; nested exception is org.apache.ibatis.exceptions.PersistenceException:
### Error querying database.  Cause: org.apache.ibatis.mapping.SqlMapperException: The expression 'oredCriteria' evaluated to a null value.
### The error may exist in com/alex/server/mapper/ClientMapper.xml
### The error may involve com.alex.server.mapper.ClientMapper.selectPageByExample
### The error occurred while executing a query
### Cause: org.apache.ibatis.mapping.SqlMapperException: The expression 'oredCriteria' evaluated to a null value.

1、首先多个参数的值已经取到了,可以读取出来。其中问题主要出现在:
<if test="example!= null"><include refid="Example_Where_Clause" />
</if>一旦example不为null的时候,就会去调用Example_Where_Clause sql子句。

2、该子句语法如下:
<sql id="Example_Where_Clause"><where><foreach collection="oredCriteria" item="criteria" separator="or"><if test="criteria.valid"><trim prefix="(" prefixOverrides="and" suffix=")"><foreach collection="criteria.criteria" item="criterion"><choose><when test="criterion.noValue">and ${criterion.condition}
</when><when test="criterion.singleValue">and ${criterion.condition} {criterion.value}
</when><when test="criterion.betweenValue">and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}</when><when test="criterion.listValue">and ${criterion.condition}
<foreach close=")" collection="criterion.value" item="listItem" open="("separator=",">
#{listItem}</foreach></when></choose></foreach></trim></if></foreach></where>

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何为职务侵占罪进行辩护 职务侵占如何辩护 职务侵占罪有效辩护点有哪些 miui11开发者选项在哪_小米miui11开发者选项在哪 查询考研成绩需要什么 考研查分前要做什么 考研查询需要什么证件 研究生什么专业好 什么专业的研究生最好 考研究生什么专业好 蜗牛蜗牛蜗牛蜗牛蜗牛蜗牛蜗牛蜗牛蜗牛 蜗牛的学名 什么战役标志日本在中国湖南攻势的结束 雪峰山战役的具体情况? 湘西会战有电视剧吗 湘西会战是解放战争时期的重要战役之一,人民*歼敌4万多人,为进军大西南创 十个月宝宝发烧反复怎么办,前两天发烧好了 十个月的宝宝发烧了怎么办 误删微信好友没有电话,,怎样添加回来- 问一问 删除微信好友不记得怎么加回来? 删掉了微信好友,但是又不知道和手机号,怎么加回? 微信好友被删了,自己又不知道他的了。怎么找回? 公积金贷款80万还款二十年每月需多少 调整合适的视频快慢速度的本质是 现在顺丰能空运手机吗 顺丰送手机会用空运吗? 顺丰快递手机到底走不走空运 钱鹏飞是军统还是中统 电影旗袍最后的结局如何 梦见我带着死去多年的姥爷去剪发 mybatis 数据库查出来是一条记录,但是返回了两条记录,是什么原因? mybtis一对多映射List怎么不去重 购物车只显示一次商铺,然后在显示该商铺所有加入购物车的商品。 java逻辑怎么写? java逻辑怎么写? ...用法中怎么传查重的参数example.setdistinct mybatis selectbyexample 根据什么查找 西安大学生医保问题咨询在哪里 找朋友的即兴伴奏编写,要半分解和弦式的 找朋友左手伴奏1535的这种? .2000年春节联欢晚会歌曲 白雪 陈红演唱《找朋友》中,其中由几个小朋友一起用钢琴弹奏? 本人刚学了一段时间钢琴即兴伴奏 想要找一些比较简单的钢琴谱子练习 怎么才能用python监测网页内容,当监测到某 我完全不懂音乐,可不可以学吉他? 微信绑定了手机号想重新换个怎么办? 我已经22岁了,我想问下大家,现在学习钢琴还能学会么?大概要学习多久才能自如得弹奏喜欢的歌曲了呢? 路虎发现运动版将于2月上市 预售价区间为35.98-45.98万元 红蘑土豆片家常做法 红蘑炒土豆片的做法,红蘑炒土豆片怎么做好吃 如何把多个PDF文件,合成一个PDF文件 红蘑泡完不吃怎么储存 有什么元素多的单机pc格斗游戏好玩?