如何在JPA中定义和保留实体的类型?

时间:2019-05-10 23:13:45

标签: java oop jpa design-patterns

我想为我的实体定义自定义类型/状态,以避免使用ENUMS。此字段不是固定的,将来可能会出现新的值。 此外,取决于当前值,它具有不同的行为(override一些功能的实现)。

我的第一种方法是使用所有现有类型创建另一个数据库表。不过,这是一种ENUM。

所以,我的目标是定义实体的(类型?)并使其可修改。

示例:

DiningTable.location = terrace ; joinWithTable(..){ //increase guest number }  
DiningTable.location = salon ; joinWithTable(..){ //throwException }

joinWithTable()的不同实现可能会带来新的位置。

0 个答案:

没有答案