Hibernate的反向工程生成JOPO类,hnm.xml文件,DAO类

阅读更多

 1、创建数据库以及表

2、创建一个java工程

3、配置数据库

    点击Window --> show view --> other,在弹出的对话框当中,选MyEclipse Enterprise WorkBench分支下的DB Browser,如图1:

 
Hibernate的反向工程生成JOPO类,hnm.xml文件,DAO类_第1张图片
 

 

最后,点击

OK

,在工作空间上将会出现一个

DB Browser

的配置页面,在配置页面空白处,右键,选择

New

点击OK,这时在工作空间上出现了一个DB Browser的配置项(可能在某个位置),如图2


Hibernate的反向工程生成JOPO类,hnm.xml文件,DAO类_第2张图片
 

在上图红色部分右击选择"New",这时将弹出“DataBase Driver”的对话框,按照需要连接数据库的配置来添写,下图为Oracle数据库需要添的项:图3


Hibernate的反向工程生成JOPO类,hnm.xml文件,DAO类_第3张图片
 

这时点击“finish”,在DB Browser工作区将会出现一个“orclDriver”的连接数据库图标,选中此图标右击选择“open connection”,将弹出一个对话框,图4


Hibernate的反向工程生成JOPO类,hnm.xml文件,DAO类_第4张图片
 点击OK按钮

4、初始化Hibernate的工作环境:

在工程上右击,选择MyEclipse-->Add Hibernate Capabilities,图5


Hibernate的反向工程生成JOPO类,hnm.xml文件,DAO类_第5张图片
 弹出对话框,图6


Hibernate的反向工程生成JOPO类,hnm.xml文件,DAO类_第6张图片
 

点击Next按钮,创建一个新的Hibernate配置文件,如下图7


Hibernate的反向工程生成JOPO类,hnm.xml文件,DAO类_第7张图片
 

点击Next>,配置数据库的信息,在DB Driver当中选择刚刚定义的数据库连接配置,MyEclipse将自动填充相应的配置信息值,包括JDBCDriver,URL,UserName,Password及Dialect,如下图所示8


Hibernate的反向工程生成JOPO类,hnm.xml文件,DAO类_第8张图片
 

点击Next>按钮,在新的对话框当中点击Java package所在行的New按钮,该功能是定义HibernateSessionFactory所在的路径。如下图所示9


Hibernate的反向工程生成JOPO类,hnm.xml文件,DAO类_第9张图片
 

在弹出的New Java Package对话框当中,在Name项输入自己所在设置的包名,如下图所示10
Hibernate的反向工程生成JOPO类,hnm.xml文件,DAO类_第10张图片
 

最后,点击Finish按钮,如下图所示11


Hibernate的反向工程生成JOPO类,hnm.xml文件,DAO类_第11张图片
 

我们可以看到,系统自动给我们生成了HibernateSessionFactory.java及Hibernate.cfg.xml配置文件

5、通过反向工程生成POJO文件,hbm映射文件,DAO文件

在DB Browser配置界面,入进hibernate数据库,如下图所示12


Hibernate的反向工程生成JOPO类,hnm.xml文件,DAO类_第12张图片
 

 
将弹出如下的对话框,在Java package当中输入产生的hibernate映射的JavaBean为model,详细请参考下图13:


Hibernate的反向工程生成JOPO类,hnm.xml文件,DAO类_第13张图片
 图14:
Hibernate的反向工程生成JOPO类,hnm.xml文件,DAO类_第14张图片
 ,图15
Hibernate的反向工程生成JOPO类,hnm.xml文件,DAO类_第15张图片
 

最后点finish,这时将会生成4个文件,如下图16:


Hibernate的反向工程生成JOPO类,hnm.xml文件,DAO类_第16张图片
 

对这几个文件进行适当修改,以适应自己的项目。

  • Hibernate的反向工程生成JOPO类,hnm.xml文件,DAO类_第17张图片
  • 大小: 27 KB
  • Hibernate的反向工程生成JOPO类,hnm.xml文件,DAO类_第18张图片
  • 大小: 354.8 KB
  • Hibernate的反向工程生成JOPO类,hnm.xml文件,DAO类_第19张图片
  • 大小: 35.9 KB
  • Hibernate的反向工程生成JOPO类,hnm.xml文件,DAO类_第20张图片
  • 大小: 23 KB
  • Hibernate的反向工程生成JOPO类,hnm.xml文件,DAO类_第21张图片
  • 大小: 138.9 KB
  • Hibernate的反向工程生成JOPO类,hnm.xml文件,DAO类_第22张图片
  • 大小: 37.2 KB
  • Hibernate的反向工程生成JOPO类,hnm.xml文件,DAO类_第23张图片
  • 大小: 28.6 KB
  • Hibernate的反向工程生成JOPO类,hnm.xml文件,DAO类_第24张图片
  • 大小: 33.6 KB
  • Hibernate的反向工程生成JOPO类,hnm.xml文件,DAO类_第25张图片
  • 大小: 28.9 KB
  • Hibernate的反向工程生成JOPO类,hnm.xml文件,DAO类_第26张图片
  • 大小: 23.3 KB
  • Hibernate的反向工程生成JOPO类,hnm.xml文件,DAO类_第27张图片
  • 大小: 29.2 KB
  • Hibernate的反向工程生成JOPO类,hnm.xml文件,DAO类_第28张图片
  • 大小: 73.7 KB
  • Hibernate的反向工程生成JOPO类,hnm.xml文件,DAO类_第29张图片
  • 大小: 47.5 KB
  • Hibernate的反向工程生成JOPO类,hnm.xml文件,DAO类_第30张图片
  • 大小: 41 KB
  • Hibernate的反向工程生成JOPO类,hnm.xml文件,DAO类_第31张图片
  • 大小: 38.4 KB
  • Hibernate的反向工程生成JOPO类,hnm.xml文件,DAO类_第32张图片
  • 大小: 20.5 KB
  • 查看图片附件

你可能感兴趣的:(Hibernate的反向工程生成JOPO类,hnm.xml文件,DAO类)