Hibernate 调用函数RTRIM/LTRIM时参数的数目或类型错误

Hibernate 调用函数RTRIM/LTRIM时参数的数目或类型错误,hibernate,sybase,hibernate-mapping,Hibernate,Sybase,Hibernate Mapping,HQL中文本数据类型Sybase数据库表列上的RTRIM/LTRIM出错。我还尝试删除了sql type=“text” 请查看以下我的编码详细信息: <hibernate-mapping> <property name="prop1" type="text"> <column name="col1" sql-type="text"/> </property> </hibernate-mapping> 请

HQL中文本数据类型Sybase数据库表列上的RTRIM/LTRIM出错。我还尝试删除了
sql type=“text”

请查看以下我的编码详细信息:

<hibernate-mapping>
  <property name="prop1" type="text">
            <column name="col1" sql-type="text"/>
  </property>
</hibernate-mapping>

请阅读-总结是,这不是一个理想的方式来解决志愿者,可能会适得其反获得答案。请不要将此添加到您的问题中。请检查同一查询在plan SQL中是否正常工作-例如在类似isql或SquirreSQL的客户端中。我认为这个问题与hibernate无关。
String queryTest= "SELECT * FROM TestTb WHERE id="+Long.parseLong(rowID) + " and (prop1 is not null) and (ltrim(prop1) <> '') and (rtrim(prop1) <> '') ";
WARN  (org.hibernate.util.JDBCExceptionReporter)  - SQL Error: 11021, SQLState: ZZZZZ
ERROR (org.hibernate.util.JDBCExceptionReporter)  - Function LTRIM invoked with wrong number or type of argument(s).
ERROR (org.hibernate.util.JDBCExceptionReporter:101)  - Function LTRIM invoked with wrong number or type of argument(s).
WARN  (org.hibernate.util.JDBCExceptionReporter)  - SQL Error: 11021, SQLState: ZZZZZ
ERROR (org.hibernate.util.JDBCExceptionReporter)  - Function RTRIM invoked with wrong number or type of argument(s).