Hibernate映射 - 编译错误

时间:2009-10-20 08:05:46

标签: oracle hibernate

我通过这个hibernate查询从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 - &gt;我的编译错误图片

我做错了什么,我该如何解决?

1 个答案:

答案 0 :(得分:4)

这是< trunc(sysdate)部分。具体而言,<字符会导致错误。将您的SQL查询包装在CDATA部分中:

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

或使用<转义&lt;