ibatis与sql语句的转换

2024-11-14 07:33:36
推荐回答(3个)
回答1:

在ibatis 中,SQL语句经常会出现一些特殊符号,比如:> < 等符号,在xml中会被转义,解析时会出错
这样可以使用 进行常量标识,这样里面的SQL内容会以文本的形式存在 ,不会被解析
如:
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
希望可以帮到你

回答2:

ibatis只能是标准的sql语句。你这个是不行的。

回答3:

包住!