【问题标题】:How can I conigure my project to use Hibernate to automatically generate a mapped entity class that represent a DB table?如何配置我的项目以使用 Hibernate 自动生成表示 DB 表的映射实体类?
【发布时间】:2016-08-14 12:48:07
【问题描述】:

我对 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

据我了解,我必须配置项目 facets(究竟什么是 facet?)。

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

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

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

【问题讨论】:

    标签: eclipse hibernate jpa code-generation entities


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-12-26
      • 2018-02-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多