java - 如果我们可以使用 JPA 在 Postgres DB 中创建 Enum,有什么办法吗?
问题描述
我正在关注链接:https ://vladmihalcea.com/the-best-way-to-map-an-enum-type-with-jpa-and-hibernate/ 。如果我们可以使用 JPA 在 Postgres DB 中创建 Enum,有什么办法吗?
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;
解决方案
推荐阅读
- c# - 如何通过按钮更改面板的颜色
- c++ - 当整数 10^8 及以上用作输入时,导致“无效内存引用 (SIGSEGV)”的问题是什么?
- node.js - 安装繁琐的 Node.js 包时缺少依赖项
- swift - Swift 和 Firebase:闭包竞争条件
- docker - 如何创建入口点以转到 coredns 容器?
- sql - SQL以匹配表之间最接近的时间进行时间
- c++ - VarI4FromStr 在 ARM64 上以最低 long 值损坏?
- javascript - 如何将数组添加到 FromData,通过 AJAX 发送它们并在 PHP 文件中接受它们
- android - 将多个证书签名迁移到单个证书
- html - 图片文字正确显示