最近做项目遇到需要写很多实体类和实体类.hbm.xml,太多很麻烦,于是在网上一查发现有个什么hibernate tool工具能根据数据库中的表自动生成实体类和hbm.xml。网上的教程和自己的版本有些不一样,为了不笨忘记,研究一番,写下并记录。
一,hibernate tool 的安装
hibernate tool的安装方法有几种,这里我列举一种。
首先,我用的是Eclipse Luna 4.4.2,打开Help--》Eclipse Marketplace,在Find框中输入hibernate tool搜索,找你和你Eclipse匹配的版本(我这里是Eclipse Luna),点击Install安装,如图:
安装成功后,在工具栏有个图标,可在Window---》show view---》other搜索hibernate打开
二、hibernate tool的使用
首先,把相关的jar考入lib下(如果整合好了,就可以略过了),我这里是mysql数据库,jdbc的包就是mysql的,其他的数据库用相应的jdbc就行,如图:
先建hibernate.cfg.xml文件,打开File---》----》new---》Other----》hibernate Configuration file(cfg.xml),建好后就能在src下看见hibernate.cfg.xml了;如图:
按照同样的方法建hibernate Console configuration,建好后就能看见数据库里的表了,如图:
再同样的方法将Hibernate Reverse Engineering File(reveng.xml),如图:
选择刚刚建的reveng.xml,添加Add
最后一步了,生成实体类和配置文件了。如图:
如果只生成带注释的类,只需如下配置就行了:
最后生成的实体类和映射文件: