我的Java Web项目中有一些实体,每个实体都在特定的表中定义良好。由于实体模型需要进行连续自定义,
我决定创建一个MetaData实体和表来保存所有现有实体的其他属性,如下所示: id,entityType,entityId,metaKey,metaValue
我将使用此MetaData实体动态扩展所有需要其他键/值属性的实体,使用entityName和entityId唯一地引用该实体。
有什么聪明的方法吗?现在,每当我需要为实体存储额外的键/值时,我在MetaDataDao上调用一个特定的方法来添加这个键/值,并在加载实体数据后检索它,我需要一个更聪明的方法管理存储/读取/附加元素到实体。
希望我的问题很明确。 最好的问候