在我的ejb-jar.xml中SQL中的LIKE工作不正確?
<query>
<query-method>
<method-name>findByCaName</method-name>
<method-params>
<method-param>java.lang.String</method-param>
</method-params>
</query-method>
<ejb-ql>SELECT OBJECT(c) FROM Categories AS c WHERE c.caName LIKE ?1</ejb-ql>
</query>
當我搜索,爲例子,「行動」,結果是正確的,但是當我試圖尋找「ACTI」,它返回一個空的集合,任何人可以告訴我哪裏錯了?
謝謝
您需要'LIKE「Acti%」'來搜索以「Acti」開頭的文本。 – 2011-05-09 13:53:41