我正在使用Eclipse内置功能来生成我的项目中的JPA元模型。以前它可以完美地生成,但是之后发生了什么事情,现在我的元模型类被生成为不完整/错误的。请注意,实体类本身没有改变一点。
这就是几个月前它是如何生成的:
@Generated(value="Dali", date="2014-03-03T15:27:31.931+0200")
@StaticMetamodel(AsmensZyma.class)
public class AsmensZyma_ {
public static volatile SingularAttribute<AsmensZyma, Long> id;
public static volatile SingularAttribute<AsmensZyma, Asmuo> asmuo;
public static volatile SingularAttribute<AsmensZyma, AsmensZymaSource> registas;
public static volatile SingularAttribute<AsmensZyma, Date> data;
public static volatile SingularAttribute<AsmensZyma, String> roik;
public static volatile SingularAttribute<AsmensZyma, String> pastaba;
}
现在它是如何生成的:
@Generated(value="Dali", date="2014-05-30T11:48:56.816+0300")
@StaticMetamodel(AsmensZyma.class)
public class AsmensZyma_ {
public static volatile SingularAttribute<AsmensZyma, Long> id;
public static volatile SingularAttribute<AsmensZyma, Object> asmuo;
}
请注意,有很多缺失的字段,并且字段类型未能正确检测。这种情况发生在我所有的实体类中,在我所有的项目中...... 我尝试过的方法有:
- 升级STS(当前使用3.5.1)
- 清理/刷新/更新项目
- 重新配置STS中的JPA元模型生成
- 创建全新的干净工作区并只导入一个项目