【发布时间】:2021-03-30 13:08:00
【问题描述】:
因此,基本上,我正在尝试为我的应用程序的全局、系统范围的配置实现一个简单的键值存储,为此,我想将整个 java.util.Map 映射到数据库中的单个表?所以,例如:
// initialization
globalConfig.put("property1", "130")
globalConfig.put("property2", "abc")
globalConfig.put("propertyXY", "0")
映射到:
GLOBAL_CONFIG:
| key | value |
|------------|-------|
| property1 | 130 |
| property2 | abc |
| propertyXY | 0 |
有没有使用 JPA / Hibernate 实现这一点的干净简单的方法?
【问题讨论】:
-
这能解决你的问题stackoverflow.com/questions/4371384/… 吗?
-
@Shawrup 嗯...不,不是真的
-
为什么不将
List<ConfigEntry>与@Entity @Table(name="GLOBAL_CONFIG") public class ConfigEntry { @Column(name = "key") @Id private String key; @Column(name = "value") private String value; /* ctor, getters, setters, ... */ }保持一致?
标签: java spring spring-boot hibernate jpa