【问题标题】:Mapping a column to a Map hibernate将列映射到 Map hibernate
【发布时间】:2018-11-01 09:53:12
【问题描述】:

除了编写客户 UserType 之外,是否有一种本地方式将单个列映射到休眠中的 Map ?

该列需要包含 key 、 value 属性。在这种情况下,最好有一个单独的表,但我有兴趣将它放在一个列中。

【问题讨论】:

  • JPA 允许您定义AttributeConverter,因此您可以将地图转换为字符串或其他内容。试过了吗?这样你就不用 JPA 提供者特定的废话了我使用的提供者记录了这个datanucleus.org:15080/products/accessplatform_5_2/jpa/…
  • @BillyFrost 感谢您的提示
  • 地图有键/值对。单列是什么值?地图中的每个条目不需要两个值吗?
  • 您可以轻松地将地图作为字符串。喜欢 。 key=value 分隔符 key=valie 分隔符等等....
  • 用户类型有什么问题?

标签: java hibernate jpa orm


【解决方案1】:

JPA 允许您定义AttributeConverter,因此您可以将映射转换为字符串或其他内容。试过了吗?这样一来,您就不会使用特定于 JPA 提供程序的废话,因此您的代码是可移植的。

我使用的提供商记录了这个here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-05-18
    • 2020-04-14
    • 1970-01-01
    • 2012-02-09
    • 1970-01-01
    • 2011-10-20
    • 2015-04-30
    • 2019-07-08
    相关资源
    最近更新 更多