java - 配置 JPA 将所有枚举映射到字符串?

标签 java spring hibernate jpa

目前,我必须将 @Enumerated(EnumType.STRING) 添加到所有使用枚举的字段,但我经常忘记这样做,然后默认的 (EnumType.STRING) 就会启动。序号)

是否可以配置 JPA 将所有枚举映射到字符串? (要设置默认的 EnumType.STRING 吗?)

最佳答案

不幸的是没有。

但是使用枚举时请三思。我写了一篇关于这些问题的文章:

https://martinelli.ch/should-you-use-enums-with-jpa/

关于java - 配置 JPA 将所有枚举映射到字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48688850/

相关文章:

Hibernate 在更新父实体的同时更新子实体

java - 可以在 Java 中基于 JSSE 的 SSL 套接字上并行执行读/写吗?

java - 这会导致 Java 中未定义的行为吗?

javascript - JSF/Spring 从一页进行多个 session - 多选项卡界面

java - 删除对象时使用 Hibernate 违反 MS-SQL 中的 UNIQUE KEY 约束

java - 我不明白为什么 Hibernate 创建一个带有两个连接的查询

java - 嵌套类有静态变量吗?

java - android studio 中的 Tabitem 绑定(bind)

java - @OneToMany 实际上是带有参数的 OneToOne/@Formula

java - 将 Spring Security 3.1 与现有应用程序集成