Open2

DOMA2めも

ふじしろふじしろ

if分岐の中で文字列を扱うことはできない
シングルクオーテーションやバッククオートの場合はエラーが発生。

以下のようにダブルクオーテーションで囲むと動きはするが、文字列の部分がTRUEとして判断されているだけ。

/*%if color != "RED" */

以下公式の記載

ifとend
条件分岐を示す式コメントを条件コメントと呼びます。
(中略)
条件式は結果が boolean もしくは java.lang.Boolean 型と評価される式でなければいけません。

https://doma.readthedocs.io/en/2.19.2/sql/#ifend