gpt4 book ai didi

jpa - 为什么 IntelliJ 的 JPA 检查告诉我 "more than one attribute configured for field ' id'”?

转载 作者:行者123 更新时间:2023-12-04 22:33:14 24 4
gpt4 key购买 nike

我有许多通用形式的 JPA 实体类:

@Entity
@Table(name = "MY_TABLE", catalog = "", schema = "VBMSUI")
@NamedQueries({...})
public class MyEntity implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@Basic(optional = false)
@Column(name = "ID")
@GeneratedValue(strategy=GenerationType.SEQUENCE,
generator="MY_TABLE_ID_SEQ")
@SequenceGenerator(name="MY_TABLE_ID_SEQ",
sequenceName = "MY_TABLE_ID_SEQ")
private BigDecimal id;
...
}

IntelliJ 的检查工具以红色突出显示“id”,并提供消息 - “为字段 'id' 配置了多个属性”。

类中没有其他属性被标识为 id。 “id”有一个 getter 和一个 setter,但它们没有注释。顺便说一句,实体类的代码是由 NetBeans 生成的,它似乎可以工作。

发生了什么,我该如何纠正?

最佳答案

这似乎是因为您在同一属性上同时具有 @Id@Basic 注释(快速修复建议删除其中之一)。我不是 JPA 方面的专家,但它对我来说似乎有效,所以它可能是 IntelliJ 检查中的一个错误,应该在 their bugtracker 中报告。

关于jpa - 为什么 IntelliJ 的 JPA 检查告诉我 "more than one attribute configured for field ' id'”?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15225697/

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