iBATIS CDATA

在ibatis 中,SQL语句经常会出现一些特殊符号,比如:>   <   等符号,在xml中会被转义,解析时会出错
这样可以使用 <![CDATA[   SQL内容   ]]>  进行常量标识,这样里面的SQL内容会以文本的形式存在 ,不会被解析
如:
<![CDATA[
select CASE
         WHEN b.mo_number + b.mt_number = 0 THEN
          '---'
         ELSE
          to_char(round((a.mo_number + a.mt_number - b.mo_number -
                        b.mt_number) / (b.mo_number + b.mt_number),
                        4) * 100) || '%'
       END flow_rate_of_change
  from dual;
]]>

另外,还有ibatis 中:> 可以表示大于号,< 表示小于号
如: where score > 90  表示:where score > 90
希望可以帮到你

你可能感兴趣的:(sql,ibatis)