Mybatis:mindre end problemet i Vælg annoteringer
For at være retfærdig er det ikke problemet i MyBatis
, men adfærden for XML-parsing.
Hvis du ikke vil have tegn såsom <
og &
for at blive parset, kan du bruge udtrykket CDATA
for at forhindre XML-parseren i at parse sådan tekst. Se venligst http://www.w3schools.com/xml/xml_cdata.asp for detaljer. Eller du kan undslippe det med <
som kommentarer.
I.E.
<script>
SELECT * FROM STUDENT
WHERE DEPARTMENT_ID = #{depId}
<if test='joiningDate != null'>
<![CDATA[
AND STUDENT_ID <= #{joiningDate}
]]>
</if>
</script>