gpt4 book ai didi

jpa - 休眠组件

转载 作者:行者123 更新时间:2023-12-05 09:25:15 25 4
gpt4 key购买 nike

我需要将一些 hibernate hbm 文件迁移到 JPA/Hibernate 注释。现有关系如下——

  1. 父类有一个ID
  2. 组件类也有一个ID

这两个标识符指的是不同的序列。

我在父类中使用了@Embedded@AttributeOverride,在组件类中使用了@Embeddable

这两个类都是实体。

当我尝试保存父类对象时出现的异常是 -

org.hibernate.MappingException: component property not found: id

我想异常是因为我定义了 2 个标识符。

对此的任何建议/解决方法都会有很大帮助。

最佳答案

你不能同时使某些东西成为@Entity @Embeddable,那是没有意义的。你必须做到两者兼而有之。

如果两者都有 ID,并且都是实体,则 Hibernate/JPA 组件/可嵌入模型不适用。

关于jpa - 休眠组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5297478/

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