在我的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