gpt4 book ai didi

java - 如何使用 hibernate 注释将映射从实体映射到值?

转载 作者:太空宇宙 更新时间:2023-11-04 09:00:58 24 4
gpt4 key购买 nike

我有发货和产品实体。每批 cargo 包含任意数量、任意数量的产品。 IE。发货有一个名为 products 的字段,它是一个 java.util.Map,其中键是正在发货的产品,值是正在发货的该产品的实例数。

如何将其映射到带有 hibernate 注释的数据库?

最佳答案

这是你必须做的。字段 map 属于 Shipment 类,它将每个 Product 映射到已发货的产品数量。

除非您在 Product 类中正确定义不依赖于 hibernate 生成的 id 的 equals 和 hashCode 方法,否则这将不起作用。 (或阅读全文here)。

@CollectionOfElements(targetElement=Integer.class)
@MapKeyManyToMany(targetEntity=Product.class)
private Map<Product, Integer> map = new HashMap<Product, Integer>();

关于java - 如何使用 hibernate 注释将映射从实体映射到值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/517861/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com