【问题标题】:How do you map a Map<String,MyObject> using Hibernate?如何使用 Hibernate 映射 Map<String,MyObject>?
【发布时间】:2014-05-19 18:31:37
【问题描述】:

我需要应用程序将客户交互记录到数据库中,客户交互有几个默认字段,例如:时间、交互类型、客户 ID。但他们还需要能够保存任意的客户特定数据。

在代码中,我想将数据托管为 Map 形式的映射,其中键是带有数据项名称的字符串,而 Data 是具有数据值的对象,可能还有一些元数据,例如渲染它,或者如何搜索它。

我在数据库中看到这一点的方式是有一个交互表和另一个包含所有附加数据的表,附加数据表中的一列告诉我数据与哪个交互相关。

类似: 交互表: id、interactionDate、customerId、interactionType。

附加数据表: id、interactionId、dataName、dataValue、dataType。

在 Hibernate 中映射它的最佳方法是什么,我尝试查看映射映射的文档,但这对我来说没有意义(可能在一天中太早了)。

【问题讨论】:

    标签: hibernate map


    【解决方案1】:

    我认为这是一对多的关系,Here 你会找到一个非常详细的例子。

    【讨论】:

    • 虽然这适用于将数据放入数据库中,但我宁愿将数据作为代码中的 Hashtable,以便我可以轻松查找。
    猜你喜欢
    • 2011-10-20
    • 1970-01-01
    • 2011-08-31
    • 1970-01-01
    • 2021-02-11
    • 1970-01-01
    • 1970-01-01
    • 2010-10-25
    • 2014-06-25
    相关资源
    最近更新 更多