把jdbc连接池从dbcp2改成了druid,运行时druid报sql解析错误,
com.alibaba.druid.sql.parser.ParserException: syntax error, QUES %,
后台出现错误,但是前台查到的数据是正确的,换了druid的jar包还是不对。可能时候两个连接池的jar包对模糊查询的要求不一样。
<sql id="selectMemberListWhere">
<where>
<if test="c_name!= null" >
c_name like "%"#{c_name}"%"
</if>
<if test="admin_id!=null" >
and admin_id=#{admin_id,jdbcType=INTEGER}
</if>
</where>
</sql>
把 "%"#{c_name}"%" 换成 CONCAT('%',#{c_name},'%')