运营商不存在

时间:2011-06-14 11:00:47

标签: postgresql spring-roo

尝试在Spring-roo PostGres项目中创建实体时,出现以下错误:

ERROR org.hibernate.util.JDBCExceptionReporter - ERROR: operator does not exist: integer ~~ unknown
Hint: No operator matches the given name and argument type(s). You might need to add explicit type casts.
Position: 433

可能是什么解决方案?

1 个答案:

答案 0 :(得分:7)

当你有一个字符串文字并且Postgres最终试图决定它是varchar,text,literal数组等时,通常会发生类型未知。

根据需要投射你的字符串,例如:

'2'::int

或者,如果适用,请不要首先引用它。