我对 Hibernate 和 JPA 没有太大的经验,我有以下任务要完成。
所以我在数据库上有一些表,例如这个表名为 TWS1017_CITTADINA :
Name Null? Type
----------------------------------------- -------- ----------------------------
COD_CIT NOT NULL CHAR(4)
DES_COD_CIT NOT NULL VARCHAR2(60)
DAT_ORA_ULT_MOV NOT NULL DATE
COD_PGM_ULT_MOV NOT NULL VARCHAR2(50)
COD_UTE_ULT_MOV NOT NULL VARCHAR2(50)
COD_COM_EST CHAR(4)
COD_STA_EST_IST CHAR(4)
COD_SOG_PRO CHAR(4)
COD_CON CHAR(2)
COD_SIG VARCHAR2(5)
DES_SOG VARCHAR2(60)
DAT_IST DATE
DAT_SOP DATE
DAT_VAR DATE
COD_STA_EST_ISO VARCHAR2(2)
好的,现在在 Spring MVC 应用程序上我必须使用 JPA (使用 Hibernate 作为实现)自动生成一个映射实体从这张桌子。
我使用 Eclipse 作为IDE,我找到了这个教程:
http://help.eclipse.org/juno/index.jsp?topic=%2Forg.eclipse.jpt.doc.user%2Ftasks021.htm
根据我的理解,我必须配置项目 facets (究竟什么是方面?)。
问题是在本教程中似乎使用 Eclipse Link 作为JPA实现而不是Hibernate。
所以我认为从先前的数据库表开始生成我的映射实体我首先必须在我的项目中包含 Hibernate (进入 pom.xml 文件)然后添加一些与Hibernate相关的jar而不是使用Eclipse Link。或类似的东西。
但我真的不知道该怎么做。有人可以帮我做第一步吗?
答案 0 :(得分:0)
您可以使用Hibernate Tools - 我已经使用它来自动生成表格中的实体。
也许以下教程会更有用。
http://docs.jboss.org/tools/4.0.0.Final/en/hibernatetools/html_single/index.html#refeng_codegen