hibernate下使用cast函数

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},%'

如若转载,请注明出处:http://www.codingwhy.com/view/691.html

联系我们

在线咨询: 点击这里给我发消息

邮件:731000228@qq.com