我想将用户定义的自定义字段添加到 EclipseLink 中的现有实体。出于性能原因,我希望它们直接存储在实体表中,并且我还希望它们成为“一等公民”,即可用于查询。
从实现的角度来看,实体应该有两种方法来设置和获取自定义字段:
public Object getCustomProperty(String key) { ... }
public void setCustomProperty(String key, Object value) { ... }
设置自定义属性foo
时,EclipseLink 应该将实体表中的值存储在名为 的字段中custom_foo
。
从最终用户的角度来看,我想提供一个 GUI,用户可以在其中定义和管理自定义字段,然后将其动态添加到数据库中或从数据库中删除。
这在 EclipseLink 中可行吗?
问候, 约臣