Eclipse Indigo,如何自动生成实体元模型



我读过关于如何自动生成实体元模型的文章,但我认为有问题。

我有:Eclipse Indigo SR2,构建20120216-1857,并按照此处的指定配置了"Annotation Processor"。到工厂路径,我只添加了这些罐子

  • hibernate-jpamodelgen-1.2.0.Final.jar(取自此处)
  • hibernate-jpa-2.0-api-1.0.1.Final.jar(取自hibernate ORM 4.1.0的zip档案)

我想,在为我的EJB项目配置了这一点之后(我没有为我的Web或EAR项目配置这一点),项目将重新构建,元模型类将自动生成,而无需单击另一个按钮,对吗?

如果一切都应该奏效,你有任何线索表明可能出了什么问题吗?注:

  • 在"错误日志"Eclipse视图中,我完全看不到来自任何注释处理器的消息
  • 我的persistence.xml文件位于ejbModule/META-INF/persistence.xml中
  • 我的所有实体都扩展了一个抽象类,该类在项目中使用svn:externals导入
  • 我的实体用@Entity注释,仅此而已

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

除此之外,如果您的项目中至少有一个抽象类,则可以(bun不是强制性的)获得NullPointerException(请参阅"错误日志"Eclipse视图)。

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

最新更新