Mybatis Example Criteria 半模糊查询不到数据

数据库有有 Shuzhipici:2531 的数据

使用Mybatis Example  Criteria 的模糊查询createCriteria.andShuzhipiciLike("%1%");能查出数据,

但是createCriteria.andShuzhipiciLike("%1");只有一个%符号查不出数据。求大神!!!!!

 

数据库有1结尾的数据吗。

经过反复的测试,终于找到问题了。数据库字段为char(10),数据内容为2531,数据库留空了6个字符,也就是说内容在数据库为“2531      ”后边带有空格符。解决方法将char改为varchar,并将空格符删掉(去除空格方法update 表名 set shuzhipici=RTRIM(shuzhipici)) (RTRIM()为去除右边空格)