使用postman测试一个查询接口,数据为空。
查询的代码,没有问题。
public List<Long> getByLikeName(String name) {
return skuDao.getByLikeName("%" + name + "%");
}
<!-- sku模糊名字编码编号查询-->
<select id="getByLikeName" parameterType="java.lang.String" resultType="Long">
SELECT s.id
FROM sku s
WHERE s.sku_name LIKE #{name} OR s.sku_code LIKE #{name} OR s.bar_code LIKE #{name} AND deleted = '0'
</select>
明明有数据,为什么查询出来的结果为空呢?后来改了一下查询方式,在mapper.xml中使用concat拼接字符串。
public List<Long> getByLikeName(String name) {
return skuDao.getByLikeName(name);
}
<!-- sku模糊名字编码编号查询-->
<select id="getByLikeName" parameterType=&