今天在使用mybatis模糊查询的时候,返回[],但是使用sql在数据库中是可以查询到数据的,原因竟然是jdbc的url中没有添加字符编码。。。
url: jdbc:mysql://ip:port/test?characterEncoding=utf8
加上?characterEncoding=utf8就可以了。
代码如下:
xml里:
<select id="findVendorByName" parameterType="string" resultMap="BaseResultMap"> select <include refid="Base_Column_List" /> from base_vendor where vendor_name like concat('%',#{name},'%') </select>
Mapper调用:
List<BaseVendor> findVendorByName(String name);