【发布时间】:2014-05-19 18:31:37
【问题描述】:
我需要应用程序将客户交互记录到数据库中,客户交互有几个默认字段,例如:时间、交互类型、客户 ID。但他们还需要能够保存任意的客户特定数据。
在代码中,我想将数据托管为 Map 形式的映射,其中键是带有数据项名称的字符串,而 Data 是具有数据值的对象,可能还有一些元数据,例如渲染它,或者如何搜索它。
我在数据库中看到这一点的方式是有一个交互表和另一个包含所有附加数据的表,附加数据表中的一列告诉我数据与哪个交互相关。
类似: 交互表: id、interactionDate、customerId、interactionType。
附加数据表: id、interactionId、dataName、dataValue、dataType。
在 Hibernate 中映射它的最佳方法是什么,我尝试查看映射映射的文档,但这对我来说没有意义(可能在一天中太早了)。
【问题讨论】: