mybatis 動的SQLの if  test 文の中、

MyBatis 動的SQL <if> を書く場合によく使うのが、null か null でないかであろう。

 <if test="billno != null">

 </if>


test文を不等号で書くときは、、、
   < → &lt;
   > → &gt;


論理和演算子は、Java と同じ ’ || ’ が書けるが、
論理積演算子は、’&& ’ で書くことはできない!


論理積演算子は、and と書くか、&amp;&amp; と書く。

もちろん、論理和演算子は、or と書いてもよい。

文字列の一致を test文で書く場合は、

シングルクォートで test文を書くか

<if test='name == "あ" ' >


文字列をシングルクォートで指定するが、できないので、&quot; を使うかである。

<if test="name == &quot;あ&quot;">