hibernate下使用cast函数报错
at org.hibernate.dialect.function.CastFunction.render(CastFunction.java:55)
执行的代码片段如下
1=1 and ','+CAST(userIds AS varchar) like '%,{userid},%'
出现以上错误的原因是hibernate对cast的支持是特别处理的,CAST(userIds AS varchar)中varchar的转换类型应该是hibernate类型,而不是数据库中的类型
把执行的代码改成如下
1=1 and ','+CAST(userIds AS string) like '%,{userid},%'