@Entity
public class ConfigData<T> {
String category;
//Json field
// Can I map this config to different types based on the category type? Is there a way in eclipselink JPA to achieve this?
T config;
}
有一个带有JSON字段的表。每条记录对应一个特定的类别。 JSON结构因类别而异。 JPA中有一个选项可以将我的java实体中的一个字段映射到多个bean吗?
category config
Type1 {"key1": "value2"}
Type2 {"key2" : "valueee"}
Type1 {"key1": "value2222"}
我有下面的Java bean,它映射到每种类型的上述json字符串。
public class Type1 {
String key1;
}
public class Type2 {
String key2;
}
我想访问我的实体:
ConfigData<Type1>
当记录属于类别类型Type1时,应该具有配置bean Type1和喜欢。