覆盖字段值的JavaDB模型策略
我们必须在数据库中以JSON格式存储一些动态配置。可能会有一些默认配置,并且每个帐户都可以覆盖它。有人能帮我制定存储此类数据的策略吗
我已经想出了以下几点。如果accountConfig为空,请查看defaultConfig
DefaultConfig表
id, name, config
1 name1 {x:12, y: 13}
2 name2 {y:10, z:100}
账户配置表
id, accountId, defaultConfigId, accountConfig, active
1 1000 1 null false
2 1000 2 {y:11, z:111} true
我应该继承还是嵌入实体?还是别的什么
# 1 楼答案
您可能应该有一个AccountConfiguration表和一个Configuration表
默认配置值将是配置表的前几行,而被覆盖的配置值将是后几行。如果需要标识重写的配置,可以将布尔列添加到配置表中
这样,您总是通过连接来获取配置