在hibernate命名的sql查询中具有大于或小于

在hibernate命名的sql查询中具有大于或小于,sql,xml,hibernate,Sql,Xml,Hibernate,我在hibernate配置xml中使用hibernate 3和命名查询 命名查询最初将一个日期与用户输入的日期匹配,并且运行良好。 但是当我将等号('=')改为小于('使用或改为 Caused by: org.hibernate.MappingException: Could not parse mapping document in input stream at org.hibernate.cfg.Configuration.addInputStream(Configuration.

我在hibernate配置xml中使用hibernate 3和命名查询

命名查询最初将一个日期与用户输入的日期匹配,并且运行良好。 但是当我将等号('=')改为小于('使用或
改为

Caused by: org.hibernate.MappingException: Could not parse mapping document in input stream
    at org.hibernate.cfg.Configuration.addInputStream(Configuration.java:431)
    at org.hibernate.cfg.Configuration.addResource(Configuration.java:482)
    ... 106 more
Caused by: org.dom4j.DocumentException: Error on line 57 of document  : The content of elements must consist of well-formed character data or markup. Nested exception: The content of elements must consist of well-formed character data or markup.
    at org.dom4j.io.SAXReader.read(SAXReader.java:482)
    at org.hibernate.cfg.Configuration.addInputStream(Configuration.java:422)
    ... 107 more
<sql-query name="persons">
    <return alias="person" class="eg.Person"/>
    SELECT person.NAME AS {person.name},
           person.AGE AS {person.age},
           person.SEX AS {person.sex}
    FROM PERSON person
    WHERE person.NAME LIKE :namePattern
    AND trim(person.JOINDATE) <= to_date(:joinDate, 'dd-mm-yyyy')
</sql-query>