NHibernate中的命名查询与不相等的运算符

时间:2016-11-14 16:00:06

标签: nhibernate nhibernate-mapping spring.net named-query

NHibernate抛出异常,sql server不等于operator <>

<sql-query name="Select">
    <return alias="OrderStock" class="OrderStock"/>
select * from OrderStock WHERE dh.DATE_UNLOADED <> '1753-01-01'
</sql-query>
  

名称不能以&#39;&gt;&#39;开头。字符

1 个答案:

答案 0 :(得分:1)

我们可以使用return转义符号<>,如下所示:

&lt;&gt;

或者我们可以使用xml原始文本转义为<sql-query name="Select"> <return alias="OrderStock" class="OrderStock"/> select * from OrderStock WHERE dh.DATE_UNLOADED &lt;&gt; '1753-01-01' </sql-query>

<![CDATA[ .... ]]>