- 首先,要在eclipse中采用自带的数据库管理器(Data Management),连通你的数据库:
Window->Show View->Other->Data Management->Data Source Explorer
Data Source Explorer-》Database Connection-右键->new->Oracle
在New Connection Profile窗口中点击三角旁边的加号->Name/Type-选择Oracle版本->JAR List-选择相应数据库版本的jar包
Properties-依据自身情况填写数据库连接配置-Properties->General-完善Properties下的General选项卡内容,同样是连接数据库的信息,配置完后点击Test Connection按钮测试是否能连通数据库。
生成hibernate实体类
打开Hibernate Configurations窗口。Show View->Hibernate->Hibername Configurations
打开窗口右击,点击Add Configuration 。Hibername Configurations->Add Configuration
Project选择项目(test),Database connection选择刚刚配好的MyOracle
在项目(test)内任意位置新建Hibernate的相关配置文件(hibernate.properties和hibernate.cfg.xml)。
新建hibernate.properties : 新建hibernate.cfg.xml:
返回Edit Configuration窗体后,选择Common选项卡中Encoding选择UTF-8,其他默认即可,点击OK按钮
这样Hibernate Configuration就添加了一个配置信息 ->Customize Perspective
弹出如下窗体后,依照图中选择Command Groups Availability选项卡,勾选Hibernate Code Generation,然后单击确定。
之后工具栏就会出现相应按钮。 单击该按钮,并选择图中Hibernate Code Generation Configurations
然后弹出如下该窗口,按如下图操作,右击后选择New 弹出如下窗体,选择输出的项目地址,填写包名,勾选Reverse engineer from JDBC Connection,然后创建hibernate.reveng.xml
创建hibernate.reveng.xml: Console configuration选择刚刚配置好的hibernate,点击Refresh按钮,就会出现数据库的全部schema,找到你的数据库,然后将其Include到右侧窗口里,然后点击Finish按钮完成hibernate.reveng.xml的创建
返回后选择Exporters选项卡,勾选Domain code和Hibernate XML Mappings,然后点击Run按钮
3.使用JPA生成实体类
项目右键->properties->Project Facets->JPA->Further configuration
Modify Faceted Project窗口->Type:Disable Library Configuration Connection:选择新建的connection名称
勾选 add driver library to build path ;Override default from connection ->选择Schema
项目中有JPA Tools ,选中JPA Tools,有两个Generate选项,第一个是根据实体类在数据库中创建表,第二个是根据数据库表创建实体类
JPA Tools->Generate Entities from Tables->选择connection ->选择Schema->Tables
选择connection ,选择Schema,在下面的表格中就会显示所有的表,选中要生成实体类的表后点击next
如果在第9步选择的表之间存在关系:一对一,一对多,多对多等,那么可以点击绿色的+号配置关联关系,配置完成后点击next
选择主键生成方式,这里的方式和hibernate主键生成方式的原理是一样的,如果选择sequence,还需要输入sequence name。然后选择source folder,package,点击next
然后点击next,如果需要修改实体类名,那么可以直接修改
逆向生成实体类
最新推荐文章于 2021-12-07 20:44:14 发布