MyBatis: недопустимое сравнение: java .util.Date и java .lang.String - PullRequest
0 голосов
/ 10 января 2020

У меня есть проблемы, как показано ниже, при сравнении даты в MyBatis, как показано ниже

Причина: java .lang.IllegalArgumentException: недопустимое сравнение: java .util.Date и java .lang. Строка

Оба типа java applyDate и Postgres org_info.apply_date: Date

Вот моя конфигурация:

<sql id="searchCriteriaSql">
    <where>enter code here
        <if test="applyDate != null &amp;&amp; applyDate != '' ">
            <![CDATA[org_info.apply_date &lt;= #{applyDate}]]>
        </if>
        <if test="ogrNm != null &amp;&amp; ogrNm != '' ">
            <bind name="ogrNmKey"
                value="'%' + ogrNm + '%'" />
            AND ( upper(org_info.org_nm) LIKE upper(#{ogrNmKey}))
        </if>
    </where>
</sql>

root причина исходит от

<![CDATA[org_info.apply_date &lt;= #{applyDate}]]>

Пожалуйста, помогите дать ответ

...