2012年2月10日 星期五

【筆記】【ibatis】如何定義SqlMap.xml中比較及Like 等 SQL 語法

因為ibatis 的SQL 語法需要於XML 文件中編寫,所以一些SQL 常用的符號需要稍徵加工,不然該語法是無法被正確的解析出來。





SQL符號轉換替代符號
< & l t ;
> & g t ;
<> & l t ; & g t ;
& & a m p ;
' & a p o s ;
" & q u o t ;
也可以將SQL 語法包在 < ! [ CDATA[ *SQL* ] ] > 中,這樣*SQL* 中的字串即不會被編譯
SQL Like 的語法亦可用下列方式撰寫
(1) LIKE #param#||'%'
(2) '$param$%'
張貼留言