■MyBatis の小径 |
2)MyBatis使用時の注意点 |
・Where句使用時の注意点 SQLのWhere句で否定条件を使う場合の注意点があります。 SQL : "Select * from table Where id <> 100" 通常のSQL文では、このように書きますが、 Mapper : "<![CDATA[Select * From table Where id <> #{value}]]>" MyBatis MapperXMLでは、上のように書かないと動きません。 これは、否定条件の <> が、XML内では、XMLタグと判断されてしまうため MapperXMLでは、<![CDATA[ ]]>で括ってやる必要があります。 ・SQL のLike 文の使い方 MapperXMLでのLike文の使い方は、通常のSQL文と若干異なります。 SQL : "Select * from table Where name Like '%'" + value + "'%'" 通常のSQL文では、このように書きますが、 Mapper : "Select * from table Where name Like '%' || #{name} || '%'" MyBatis MapperXMLでは、上のように書かないと動きません。 |
1)resultMap方式O/Rマッピング | 2)MyBatis使用時の注意点 |