如何配置我的项目以使用Hibernate自动生成表示数据库表的映射实体类?

问题描述:

我与休眠JPA我没有很大的经验,我有以下任务来实现。如何配置我的项目以使用Hibernate自动生成表示数据库表的映射实体类?

所以我对数据库的一些表,例如此表一个名为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

从我目前了解我必须配置该项目方面

问题是,在本教程中似乎使用Eclipse Link作为JPA实现而不是Hibernate。

所以我认为,产生我的映射实体从先前的数据库表开始我首先要包括休眠在我的项目(进入的pom.xml文件),然后添加到休眠改为使用相关的一些罐子Eclipse链接。或者类似的东西。

但我真的不知道该怎么做。有人能帮我做这第一步吗?

您可以使用Hibernate工具 - 我已经使用它来从表中自动生成实体。

也许下面的教程会更有用。

http://docs.jboss.org/tools/4.0.0.Final/en/hibernatetools/html_single/index.html#refeng_codegen