Eclipse Indigo,如何自动生成Entity Meta Model

时间:2012-03-08 08:33:18

标签: eclipse metamodel

我已阅读this有关如何自动生成实体元模型的信息,但我认为存在问题。

我有:Eclipse Indigo SR2,构建20120216-1857,并将“注释处理器”配置为指定的here。到工厂路径我只添加了这些罐子

  • hibernate-jpamodelgen-1.2.0.Final.jar(取自here
  • hibernate-jpa-2.0-api-1.0.1.Final.jar(取自here的Hibernate ORM 4.1.0的zip存档)

我想在为我的EJB项目配置它之后(我没有为我的Web或EAR项目执行此操作),项目得到重建并且元模型类将自动生成,而不点击另一个按钮,是吗?

如果一切都有效,你有什么可能出错的线索吗? 注意:

  • 我在“错误日志”Eclipse视图中看到绝对没有来自任何注释处理器的消息。
  • 我的persistence.xml文件位于ejbModule / META-INF / persistence.xml
  • 我的所有实体都扩展了一个Abstract类,使用svn:externals。
  • 在项目中导入
  • 我的实体用@Entity注释,就是这样。

2 个答案:

答案 0 :(得分:1)

问题是该项目还具有AspectJ兼容性,这使得Project使用另一个编译器。有关此错误的更多详细信息here

除此之外,如果你的项目中至少有一个抽象类,你可以(如果不是必须的话)得到一个NullPointerException(参见“错误日志”Eclipse视图)。

答案 1 :(得分:0)

您只需在项目中选择生成的元模型的源文件夹 - >属性 - > JPA