编程那点事 编程那点事编程那点事

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

编程那点事 更专业 更方便

登录

找回密码

注册