Mybatis jdk11 encontró un problema, jdk7 no tiene ningún problema: Mybatis informó un error de comparación no válida: java.lang.StringBuffer y java.lang.String

jdk7 无问题
​​​​​​​<select id="find" resultMap="result" parameterType="map">
       select * from user where 1=1 
       <if test="_CONDITION != null and _CONDITION != ''">
            ${_CONDITION}
        </if>
</select>

jdk 11 报错 comparación no válida: java.lang.StringBuffer y java.lang.String

​​​​​​​<select id="find" resultMap="result" parameterType="map">
       select * from user where 1=1 
       <if test="_CONDITION != null and _CONDITION != ''">
            ${_CONDITION}
        </if>
</select>

Escritura correcta:

​​​​​​​<select id="find" resultMap="result" parameterType="map">
       select * from user where 1=1 
       <if test="_CONDITION != null">
            ${_CONDITION}
        </if>
</select>

 

Supongo que te gusta

Origin blog.csdn.net/lv842586821/article/details/89520701
Recomendado
Clasificación