2011-01-13 81 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