Mybatisのラベルの使用と並べ替え
1804 ワード
trimラベルはwhereとsetの機能をよく互換性があります
trimラベルのprefixで対応するキーワードを使用すれば、対応する役割を果たすことができます.
だからwhereとsetは使わなくてもいいです
まずmybatisにおけるtrimのいくつかのパラメータの役割を比較する.
prefixOverrides:where文のandなど、前の余分な内容をキャンセルします.
suffixOverrides:setのカンマなど、接尾辞をキャンセルする余分な内容です.
まずprefixOverrides
使用は以下を参照
次はsuffixOverrides
上記のコードの2番目のif文のカンマは役に立たない可能性があるので、無効にすることができます.
trimラベルのprefixで対応するキーワードを使用すれば、対応する役割を果たすことができます.
だからwhereとsetは使わなくてもいいです
まずmybatisにおけるtrimのいくつかのパラメータの役割を比較する.
prefixOverrides:where文のandなど、前の余分な内容をキャンセルします.
suffixOverrides:setのカンマなど、接尾辞をキャンセルする余分な内容です.
まずprefixOverrides
AND exi.exd_id = #{exd_id}
AND exi.ip_addr_outer like CONCAT('%',#{ip_addr_outer},'%')
AND exi.port_outer like CONCAT('%',#{port_outer},'%')
AND exi.ip_addr_inner like CONCAT('%',#{ip_addr_inner},'%')
使用は以下を参照
次はsuffixOverrides
UPDATE tb_exclude_ip
used_status = #{used_status},
used_status = #{used_status},
WHERE exd_id = #{exd_id}
上記のコードの2番目のif文のカンマは役に立たない可能性があるので、無効にすることができます.