mybatis - MyBatis:无效比较:java.util.Date 和 java.lang.String
问题描述
我在比较 MyBatis 中的日期时遇到以下问题,如下所示
引起:java.lang.IllegalArgumentException:无效比较:java.util.Date 和 java.lang.String
java 'applyDate' 和 Postgres 'org_info.apply_date' 类型都是 Date
这是我的配置:
<sql id="searchCriteriaSql">
<where>enter code here
<if test="applyDate != null && applyDate != '' ">
<![CDATA[org_info.apply_date <= #{applyDate}]]>
</if>
<if test="ogrNm != null && ogrNm != '' ">
<bind name="ogrNmKey"
value="'%' + ogrNm + '%'" />
AND ( upper(org_info.org_nm) LIKE upper(#{ogrNmKey}))
</if>
</where>
</sql>
根本原因来自
<![CDATA[org_info.apply_date <= #{applyDate}]]>
请帮忙解答
解决方案
推荐阅读
- php - mysql和php中同一行中所有行的总和如何
- pandas - 访问对象时,“浮动”对象不是可下标的错误
- c# - 当实例化一个 Prefab 的多个 GameObjects 时,只有最后一个创建的按钮起作用
- c# - 我有一个统一项目,我在其中使用颜色,但我需要一些帮助
- javascript - 强制刷新和清除缓存 - ReactJS
- python - pycharm 编码错误信息。numpy.ndarray
- angular - 仅针对一个用户的随机 CORS 预检问题
- javascript - NextJS | getStaticProps 在构建时失败
- websocket - 三星电视复制权限 Websocket
- android - 初始化提供程序时 Firebase 身份验证崩溃(Android)