如何配置我的项目以使用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