如果oracle数据库的字段类型用的是NCHAR,定义了长度。如果字段长度不足,会在后面补空格。查询的时候得加上 trim(a.xx) 如:select * from table a where trim(a.xx)=#{xxx}