我正在扩展Java应用程序的数据模型以包含某种设置工具。此应用程序中的设置基本上是字符串或数字,没有实体或其他模型对象。
我的问题是将此要求映射到JPA(Hibernate)的最佳方法是什么?
我首先考虑实现一个 Setting 类,其中包含每个所需类型的属性,但也许有一种方法可以使用Hibernate的Any映射之类的东西? 任何映射的问题似乎是它表示与实体的关系而不是 embeddables 。
有什么想法吗?
修改
澄清要求。我想以简单的方式保存变量数据,考虑 C 样式联合或 Object 类型的bean属性。
答案 0 :(得分:1)
JPA是否支持可嵌入对象的“任何”映射?
据我所知,JPA和Hibernate都不支持定义非强制实体的到嵌入关系。以防万一,JPA wikibook在embeddables上有一个非常有趣的部分。
如果我误解了你的问题,请澄清(再次),你的目标仍然不明确(至少对我而言)。也许一个“伪”的例子可能有所帮助。