解决shardingsphere shardingsphere4.0使用like模糊搜索出现的问题
使用shardingsphere,运行时出现红色报错“no viable alternative at input “,下面还出现”SQLErrorCodes loaded:,[DB2,Derby,H2,HSQL,Informix,MS-SQL,Oracle,PostgreSQL,Sybase]。
怀疑是sql语句在 shardingsphere 解析后出现问题。一查果然是。
出问题的语句是这样写: select * from t_car like #{car_no}”%”。
改写成下面这样就没问题:
select * from t_car like concat(#{car_no}, ‘%’)