是否可以使用JPA在Postgres DB中创建枚举?

时间:2019-07-09 11:52:03

标签: java postgresql spring-data-jpa

我正在跟踪链接:https://vladmihalcea.com/the-best-way-to-map-an-enum-type-with-jpa-and-hibernate/。是否可以使用JPA在Postgres DB中创建枚举?

CREATE TYPE MyStatus AS ENUM (
    'PENDING',
    'APPROVED',
    'SPAM'
)

我真的不想让它手动执行。有什么办法吗?

我正在寻找使用FlyWay创建所有内容的方法。有某些原因。您知道是否可以使用JPA创建Enum?我认为该功能应该可用,因为JPA几乎可以提供所有功能

我在下面的模型课中使用过,但仍然无法正常工作。

@Column(name = "status", length = 1, columnDefinition = "MyStatus")
@Enumerated(EnumType.STRING)
@MapKeyEnumerated
@Type( type = "pgsql_enum" )
private StatusEnum status;

0 个答案:

没有答案