2011-01-13 83 views
6

林有点困惑的:maven/eclipse JPA项目和实体代?

  1. 我setuped一个简单的Maven的原型 - web应用
  2. 到目前为止,我已经从创建一个普通的POJO的实体,添加注释根据需要
  3. 但最近我认为有可能有办法来缓解这个实体创作,所以我搜索了
  4. 并发现了可以帮助我生成JPA实体的eclipse。
  5. 我试着右键单击包含实体的包,并新建 - > JPA - >实体,才能找到我只能在JPA项目中使用它。
  6. 一方面,我有一个maven项目(它不是由eclipse创建的JPA项目),另一方面,我想尝试JPA JPA。

还有一件事,我想到的东西,我们可以用一个GUI工具设计,制造实体,定义关系,定义类的ID生成序列配置,多唯一列,复合键等,并有JPA实体为您生成。

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

+0

我已经将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 – VeerM 2012-05-08 01:30:58

回答

9

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

我不确定你是否使用m2e,但这是Eclipse Maven集成工具。在Eclipse中使用Maven使用JPA工具时存在一些已知问题,但有workarounds可能适用于您。对于开发实体的图形化图表工具,这是Eclipse Dali Java Persistence Tools项目的下一个版本 - 3.0(Indigo)。您现在可以通过下载JPA图编辑器来尝试此功能。查看YouTube视频(搜索JPA图表编辑器)以便快速演示功能。

对不起,缺乏链接,但我只能发布1回复作为新用户。

+0

感谢您对此的评价。是的,我正在使用m2eclipse插件。会给这些尝试! – bertie 2011-01-19 10:34:24