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



我对HibernateJPA没有太多经验,我有以下任务要完成。

所以我在数据库上有一些表,例如这个名为 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。

所以我认为要从以前的数据库表开始生成我的映射实体,我首先必须在我的项目中包含 Hibernate(到 pom.xml 文件中),然后添加一些与 Hibernate 相关的 jar 而不是使用 Eclipse Link。或类似的东西。

但我真的不知道该怎么做。有人可以帮助我完成第一步吗?

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

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

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

最新更新