我试图将数据插入到状态列为枚举类型的表中,但遇到以下错误:
我相应地Map到我的实体,但它不工作,这是我的代码:实体(我突出显示了枚举列)
PostgreSQL列props
PostgreSQL类型定义
我的控制器和我的服务,分别为
我在 Postman的请求章节DTO
py49o6xq1#
如果使用Hibernate 6.X
@Enumerated(EnumType.STRING) private STATUS status;
如果您使用Hibernate 5.X pom.xml
<dependency> <groupId>com.vladmihalcea</groupId> <artifactId>hibernate-types-52</artifactId> <version>${hibernate-types-52.version}</version> </dependency> @TypeDefs(@TypeDef(name = "pgsql_enum", typeClass = com.vladmihalcea.hibernate.type.basic.PostgreSQLEnumType.class)) public class CassName { @Enumerated(EnumType.STRING) @Type( type = "pgsql_enum" ) @Column(name = "status", columnDefinition = "status") private STATUS status; }
.....
1条答案
按热度按时间py49o6xq1#
如果使用Hibernate 6.X
如果您使用Hibernate 5.X pom.xml
.....