1

我已阅读有关如何自动生成实体元模型的内容,但我认为有问题。

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

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

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

如果一切正常,您是否对可能出现的问题有任何线索?笔记:

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

2 回答 2

1

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

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

于 2012-03-09T09:16:51.677 回答
0

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

于 2012-03-23T16:00:16.970 回答