我对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
据我所知,我必须配置项目方面(究竟什么是方面?
问题是在本教程中似乎使用 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