【发布时间】:2014-01-06 00:43:42
【问题描述】:
我目前遇到了在迁移到 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.) 有什么解决办法吗?可能使用不同的方法。
【问题讨论】:
-
您的
BaseEntity是@Entity 还是@MappedSuperClass? -
这是一个@MappedSuperClass。