在hibernate命名的sql查询中具有大于或小于
我在hibernate配置xml中使用hibernate 3和命名查询 命名查询最初将一个日期与用户输入的日期匹配,并且运行良好。 但是当我将等号('=')改为小于('使用或在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.
改为
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>