尝试在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
可能是什么解决方案?
答案 0 :(得分:7)
当你有一个字符串文字并且Postgres最终试图决定它是varchar,text,literal数组等时,通常会发生类型未知。
根据需要投射你的字符串,例如:
'2'::int
或者,如果适用,请不要首先引用它。