【发布时间】:2018-04-24 04:41:24
【问题描述】:
我有一个包含字段的对象
@Column(name = "section", nullable = false)
@Enumerated(EnumType.STRING)
private Enum section;
这样做的原因是因为该对象正在三个不同的项目中使用,并且每个项目都将提供自己的 Enum。好像写对象很容易,但是看不下去了,继续弄
Caused by: java.lang.IllegalArgumentException: Unknown name value [BLAH] for enum class [java.lang.Enum]
这当然是完全合理的。那么有什么方法可以指定每个项目的值将指向哪个枚举?
【问题讨论】:
-
这是否意味着您将拥有三个不同的项目连接到同一个数据库?
-
他们不会连接到同一个数据库。父类只有对象,子类将连接到那里定义的数据库。
标签: java mysql hibernate enums hibernate-mapping