2016-11-14 6 views
0

演算子<>と等しくないHibernate throw SQL Server例外。NHibernateで名前が同じでない演算子を持つクエリ

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

名前は私たちがこのような&lt;&gt;とシンボル<>逃げることができる '>' 文字

+0

クエリを「」にラッピングしてみましたか? –

+0

いいえ、私はそれを試していない –

答えて

1

で始めることはできません。

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

それとも我々がエスケープXML生のテキストを使用することができますが<![CDATA[ .... ]]>

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