gpt4 book ai didi

eclipse 在此持久单元中定义名为 "ID_GENERATOR"的重复生成器

转载 作者:行者123 更新时间:2023-12-02 16:12:47 25 4
gpt4 key购买 nike

我目前遇到了这个问题,而在迁移到 eclipse-jee-kepler 之前我没有遇到过这个问题。我有什么:

我有 2 个类,基类和扩展类:

public abstract class BaseEntity implements Serializable {
@Id
@GeneratedValue(generator = "ID_GENERATOR")
@Column(name = "ID")
private Long id;
}

@Entity
@Table(name = "CUSTOMER")
@SequenceGenerator(name = "ID_GENERATOR", sequenceName = "CUSTOMER_SEQ")
public class Customer extends BaseEntity {
}

之前我没有这个验证错误,但现在 eclipse 抛出它。我可以成功地编译、构建和部署,但是当您确实遇到错误标记时,很难查明编译错误。

错误似乎很明显,这是因为我在所有扩展类上都有 ID_GENERATOR 。我的问题:1.) 我可以忽略这个错误吗?2.)有什么解决办法吗?可能使用不同的方法。

最佳答案

我发现了这个问题,它更多的是 eclipse JPA 验证设置。禁用:

  1. 选择窗口 » 首选项
  2. 展开Java 持久性 » JPA » 错误/警告
  3. 点击查询和生成器
  4. 定义的重复生成器设置为:忽略
  5. 点击确定应用更改并关闭对话框

您还可以将该值设置为Warning,而不是Ignore

关于eclipse 在此持久单元中定义名为 "ID_GENERATOR"的重复生成器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20941191/

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