select " /> select " /> select "/>

named query in NHibernate with not equal operator

648 views Asked by At

NHibernate throw exception with sql server not equal to operator <>.

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

Name cannot begin with the '>' character

1

There are 1 answers

0
Radim Köhler On BEST ANSWER

We can escape symbols <> with &lt;&gt; like this:

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

Or we can use xml raw text escaping with <![CDATA[ .... ]]>:

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