我尝试使用@Enumerated 注释来映射我的枚举类型,但出现以下错误:
Exception in thread "main" java.lang.ClassCastException: org.postgresql.util.PGobject cannot be cast to java.lang.String
我做什么:在postgres
create type "test_type" as enum ('test_1', 'test_2);
在java中
公共枚举 TestType{ test_1, test_2 }
@Entity @Table(name="test_table") public class TestTable { ...
@Enumerated(EnumType.STRING) @Column(name="col") private TestType col; ... }