2009-10-20 77 views
1

我從這個休眠查詢中得到了eclipse的編譯錯誤。下面是代碼和Eclipse編譯錯誤休眠映射 - 編譯錯誤

<sql-query name="endDateChecker"> 
<return-scalar column="PId" type="java.lang.Long"/> 
      select 
      pid as PId 
      from 
      info 
      where 
      end_date < trunc(sysdate) 
</sql-query> 

http://i34.tinypic.com/rrtq36.png的圖片 - >我的編譯錯誤畫面

我做了什麼錯,怎麼解決呢?

回答

4

這是< trunc(sysdate)的一部分。具體而言,<字符會導致錯誤。無論是包裝你的SQL查詢中CDATA節:

<![CDATA[select ... where end_date < trunc(sysdate) ]]> 

&lt;逃脫<