Hibernate Tool

1.使用环境
eclipse 3.2.1
HibernateTools-3.2.0.beta8    (http://www.hibernate.org/255.html)

 

 

 

把HibernateTools下的features plugins 拷贝到eclipse下就可以了

简单说一下HibernateTools的使用思路,在cfg.xml中定义基本的数据库配置,反向工程文件reveng.xml中定义需要映射的库表,code gen工具来定义想要生成哪些文件,目标路径,包名,然后生产代码,console中进行可视化管理,调试hql语句等。

 

 

 

 

2.配置configuration file

 

 

 

Ctril + N 打开新建窗口
需要注意的是 Database dialect: 输入框的内容最好从下拉条中选,直接写的话一定要注意大小写
点击 finish 后cfg.xml就生成出来了

 

 

 

3.配置 hibernate console

 

 

 

hibernate console是个比较非常方便的工具,尤其是其中的hql和 criteira 的编辑器非常好,可以直接写语句运行,然后查看结果集和生成的sql语句。

 

 

 

Ctril + N 打开新建窗口,选择 Hibernate Console Configration
要填的就是 Name,Configration file (选择刚配好的cfg.xml),还有就是在Classpath 框中添加数据库驱动的jar包,Finish 后就ok了。

 

 

 

打开 Hibernate Console Perspective 窗口

现在就可以看到我们连接的数据库了,等后面我们把映射文件和类生成出来后在这就可以看到他们了

 

 

 

4.配置reverse engineering file

 

 

 

这个文件是用来根据数据库反向生成hbm.xml 和 pojo 的
Ctril + N 打开新建窗口,选择 Hibernate Reverse Engineering File(reveng.xml)
在这选择配好的 console configuration file,finish后生成hibernate.reveng.xml,打开这个文件,可以看到 overview 标签,选择一个Console Configration,然后打开 Table & Colunm 标签,用add按钮来添加想要映射的表,根据需要配置好后保存。

 

 

 

5.代码生成

 

 

 

可以在Exporters 标签中设置你想要的生成文件,都配置好后Run,想要的文件就都生成好了。

 

 

 

现在我们要把生成的文件加到console中,切换到Hibernate Console Perspective窗口,右键点击上面生成的console的名字,选择Edit Configration,打开了console的配置框,在Classpath栏中添加生成的类文件的目录,我直接填了项目的bin目录,因为里面什么都有了,以后也不用在添别的目录了。
还要记得在cfg.xml中添加生成的hbm.xml文件。

 

 

 

现在进入Hibernate Console Perspective窗口,打开Configration和SessionFactory就可以看到我们映射的类了,如果看不到就再打开一次Edit Configration窗口,什么也不改,直接按finish,相信就可以了。如果打开SessionFactory时出现异常,肯定是cfg.xml中映射文件的路径写错了。

 

 

 

6.HQL Editor

 

 

 

Hibernate Console Perspective窗口中右键打开“HQL Editor”,输入hql语句
ctrl+shift+f 格式化语句,点击绿前头执行。
在Query Result窗口中就可以看到结果

查看sql时要注意,上面写的hql一定要是格式化后的,不然会找不到hql语句的。

你可能感兴趣的:(eclipse,sql,Hibernate,xml,配置管理)