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