### Error querying database. Cause: java.lang.NumberFormatException: For input string: "张三"
### Cause: java.lang.NumberFormatException: For input string: "张三"] with root cause
java.lang.NumberFormatException: For input string: "张三"
at java.base/jdk.internal.math.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:2054) ~[na:na]
at java.base/jdk.internal.math.FloatingDecimal.parseDouble(FloatingDecimal.java:110) ~[na:na]
问题在于在比较时mysql会将单个字符转换成数字,在判断非空时不能用空格
<select id="pageQuery" resultType="com.sky.entity.Employee">
select * from employee
<where>
<if test = "name != null and name != '' " >
name like concat('%',#{name},'%')
</if>
</where>
</select>