编程那点事编程那点事

专注编程入门及提高
探究程序员职业规划之道!

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},%'
未经允许不得转载: 技术文章 » Java编程 » hibernate下使用cast函数