在实际应用开发过程中,我们往往需要写复杂的 SQL 语句,需要拼接,而拼接SQL语句又稍微不注意,由于引号,空格等缺失可能都会导致错误。一般开发列表业务的查询条件时,如果有多个查询条件,通常会使用 标签来进行控制。只有一个条件生效,也就是只执行满足的条件 when,没有满足的条件就执行 otherwise,表示默认条件。在测试类中,即使同时添加name和county的值,最终的sql也只会添加第一个属性值。使用set标签可以将动态的配置 SET 关键字,并剔除追加到条件末尾的任何不相关的逗号。使用 if+set 标签修改后,在进行表单更新的操作中,哪个字段中有值才去更新,如果某项为 null 则不进行更新,而是保持数据库原值。trim 是一个格式化标签,可以完成< set > 或者是 < where > 标记的功能。
暂无评论