@Select("<script>" + "SELECT * FROM car" + "<where>" + "<if test='cno != null'> AND cno like X</if>" + "<if test='cname != null'> AND cname = #{cname}</if>" + "</where>" + "</script>")有问题吗
时间: 2023-07-19 07:04:12 浏览: 128
一个测试中的script
这段代码中的 `<where>` 标签应该放在 `SELECT` 语句和其他条件语句之间,而不是放在 `SELECT` 语句之后。正确的写法应该是:
```xml
<select id="findCars" resultType="Car">
SELECT * FROM car
<where>
<if test='cno != null'> AND cno like X</if>
<if test='cname != null'> AND cname = #{cname}</if>
</where>
</select>
```
另外,`like` 操作符需要指定具体的模糊匹配字符串,例如 `cno like '%X%'`。
阅读全文