今天寫了一段語句,目的就是取得當前時間的秒數與表中的time做減法,然後取得一段時間內的資料,語句如下:
select a.* from arena_report a,(select timestampdiff(second,'1970-1-1 8:0:0',now()) as currtime) b
where (a.roleid1=# or a.roleid2=#) and b.currtime-a.time<604800
order by a.time desc limit 20;
這段語句在資料庫中執行,是很正常的通過了 但是放在mybatis中,死就是通不過,載入的時候就會報出一段錯誤,「」the content of elements must consist of well-formed character data or markup「」, 意思就是xml的格式有問題,找了很久,都沒有發現有什麼問題,最後還是看到有網友說,是因為mybatis不支援「<」號,最後修改了一下 ,發現果然是的,不得不說,真**啊 坑!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
修改後的語句為:
select a.* from arena_report a,(select timestampdiff(second,'1970-1-1 8:0:0',now()) as currtime) b
where (a.roleid1=# or a.roleid2=#) and 604800>b.currtime-a.time order by a.time desc limit 20;
更新更新: mybatis 大於小於號用法
cdata 在今天使用mybatis的xml檔案中寫sql語句時寫入了一些特殊字元 如 等,但解析xml檔案的時候會被轉義,事實上並不希望它被轉義,可以使用.這是xml語法,在cdata內部的所有內容都會被解析器忽略.但是因此會導致 等標籤本身功能失效,所以使用時把帶有特殊字元的語句或字元本身放在內...
大於號小於號 大於號小於號等號的故事
每個孩子的心中都有乙個夢想!希望,學習是一件自由的趣事 希望,有兩個暖心的學習夥伴 心願的達成,只需要 關注呆瓜 我們有,講故事的微課 我們有,隨時學的自由 我們有,阿呆阿瓜相伴 小貼士大朋友 小朋友們,從新學期開始,每天的呆瓜微課之後,搭配著一道相關的數學小練習題,然後還附著一段語音講解,孩子們可...
mybatis大於小於號等轉義和js常用轉義
character entities 顯示說明 實體名稱 實體編號 半方大的空白 全方大的空白 不斷行的空白格 小於 大於 符號 雙引號 版權 已註冊商標 商標 美國 乘號 除號 html 4.01 支援 iso 8859 1 latin 1 字符集。備註 為了方便起見,以下 中,實體名稱 簡稱為 ...