关闭Eclipse中缺少no-arg构造函数的“错误”

时间:2014-01-01 13:29:58

标签: java eclipse jpa openjpa

我正在使用open-jpa,因为我们知道它随增强器一起提供,可以在增强期间创建非私有的无参数构造函数。它有效,但是日食有问题。它是非常合理的,它不知道在ant构建期间会发生什么,所以有没有可能关闭这个特定错误The Java class for mapped type ... must define a non-private zero-argument constructor限制为@Entity注释?

2 个答案:

答案 0 :(得分:3)

这对我有用(Eclipse Mars.1版本4.5.1)

Project / Properties / JPA / Errors/Warnings
Enable Project Specific Settings
 Type
  ID class must have a public no-arg constructor (change from Error to something else)

答案 1 :(得分:0)

您也可以简单地创建一个 non-private zero-arg constructor

例如:

public foo(){
   super();
}