【问题标题】:maven / eclipse JPA project and Entity generation?maven / eclipse JPA 项目和实体生成?
【发布时间】:2011-06-08 09:53:13
【问题描述】:

我对此有点困惑:

  1. 我已经设置了一个简单的 maven-archetype-webapp
  2. 到目前为止,我一直在从普通 POJO 创建实体,并根据需要添加注释
  3. 但最近我认为可以通过一些方法来简化这个实体的创建,所以我用 Google 搜索了
  4. 发现了可以帮助我生成 JPA 实体的 eclipse ..
  5. 我尝试右键单击包含实体的包,然后新建 -> JPA -> 实体,却发现我只能在 JPA 项目中使用它。
  6. 一方面,我有一个 maven 项目(它不是 eclipse 创建的 JPA 项目),另一方面,我想试试 eclipse JPA。

还有一件事,我想到了我们可以使用 GUI 工具进行设计、创建实体、定义关系、定义配置(如 id 生成序列、多个唯一列、复合键等)并拥有 JPA 实体为您生成。

这种工具存在吗?也许作为一个 Eclipse 插件或其他东西?

【问题讨论】:

  • 我已将 JPA 方面添加到我的 JSF 项目中,当我重新启动 JBOSS 7.1 Servver 时,它失败并出现以下错误。你能告诉我这里会出现什么问题以及如何解决它吗?警告:-logmodule 已弃用。请使用系统属性“java.util.logging.manager”或“java.util.logging.LogManager”服务加载器。 06:55:23,868 INFO [org.jboss.modules] JBoss 模块版本 1.1.1.GA 06:55:25,565 INFO [org.jboss.msc] JBoss MSC 版本 1.0.2.GA 06:55:25,777 INFO [org .jboss.as] JBAS015899: JBoss AS 7.1.0.Final "Thunder" 开始于 06:55:31,261 INFO [org.jboss.as.server] JBAS015888: Creati

标签: java eclipse jpa eclipse-plugin maven


【解决方案1】:

JPA 工具可以通过多种方式添加到现有的 Eclipse 项目中,具体取决于您开始使用的项目类型。如果您有一个 Java 项目,您可以右键单击它并使用“配置”->“转换为 JPA 项目...”菜单项将 JPA 项目功能添加到现有 Java 项目中。如果您有一个 Web 项目或其他基于 WTP 的项目(称为“分面”项目),您可以在“分面”节点的项目属性中简单地将 JPA 分面添加到项目中。如果您从头开始,您可以创建一个 JPA 项目,它基本上只是一个添加了 JPA 工具的 Java 项目。

我不确定您是否使用 m2e,但这是 Eclipse Maven 集成工具。在 Eclipse 中使用带有 JPA 工具的 Maven 存在一些已知问题,但有一些 workarounds 可能对您有用。

至于用于开发实体的图形图表工具,这将出现在 Eclipse Dali Java Persistence Tools 项目的下一个版本 - 3.0 (Indigo) 中。您现在可以通过下载 JPA 图表编辑器来试用此功能。查看 youtube 视频(搜索 JPA 图表编辑器)以快速演示该功能。

抱歉缺少链接,但作为新用户,我每次回复只能发布 1 个。

【讨论】:

  • 感谢您抽出宝贵时间。是的,我目前正在使用 m2eclipse 插件。会试试这些!
  • 跟进一下,Dali Indigo 版本(3.0)已经解决了大部分关于使用 Maven 和 Dali 的问题。还有一个关于项目导入的剩余问题将在 Indigo SR2 中修复。作为一种解决方法,您可能需要在导入/创建 Maven/JPA 项目后执行 Project->Clean...。
猜你喜欢
  • 2021-01-20
  • 1970-01-01
  • 2018-03-03
  • 1970-01-01
  • 2011-03-09
  • 1970-01-01
  • 2014-09-18
  • 2014-12-25
  • 1970-01-01
相关资源
最近更新 更多