【问题标题】:Eclipse Indigo, how to autogenerate Entity Meta ModelEclipse Indigo,如何自动生成实体元模型
【发布时间】:2012-03-25 18:22:56
【问题描述】:

我已经阅读了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 中
  • 我所有的实体都扩展了一个抽象类,通过 svn:externals 导入到项目中。
  • 我的实体使用@Entity 进行注释,仅此而已。

【问题讨论】:

    标签: eclipse metamodel


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 2012-05-09
        • 2011-03-03
        • 2014-02-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-09-05
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多