数据类型不一致,应为-,查询却为CLOB
环境:
电脑:Win10
数据库:Oracle
工具:Mybatis
问题描述:
使用mybatis做数据查询时,报错显示:数据类型不一致,应为-,查询却为CLOB。
查看数据库的表,显示某个字段类型为clob,后端的xml是:
<if test = "字段 != null and 字段 != ''"> 字段 = #{字段}</if>
因为我们传的是字符串,所以跟字段的实际类型是不统一的。
解决方法:
to_char
<if test = "字段 != null and 字段 != ''"> 字段 = to_char(#{字段})</if>