您的位置:首页 > 编程语言 > Java开发

使用eclipse tool 逆向生成Hiberante类xml、和hbm.xml

2015-08-03 22:02 513 查看
在hibernate中可以使用hibernate tools 进行类的生成,这样可以节省很多开发时间,而且可以避免错误的产出,而且可以提高开发效率。

Configuration Wizards and Code generation(Hibernate配置文件hibernate.cfg.xml创建导航,以及代码生成器):支
持完全反向生成功能,可以从已有的数据库生成Hibernate配置文件hibernate.cfg.xml,同时支持"click-and- generate"方式生成Java代码(Hibernate POJOs),DAO,XML映射文件(.hbm.xml),以及schema 文档(.hml)等文件。

先下载hibernate tool工具。
1.到Hibernate的官网上下载
HibernateTools-3.2.4.GA-R200905070146-H18.zip

2.解压下载的文件,可以得到两个文件夹features和plugins,把这两个文件夹里边的东西分别考贝到Eclipse的features和plugins下。



3.验证一下是不是安装好了。选择工程下的SRC目录,然后右键New->Other->Hibernate



Hibernate Configuration File 可以生成对应的 hibernate.cfg.xml文件
,Hiberante Console Configuation、Hiberante Reverse Engineering File 是逆向生成实体类需要的,Hibernate XML Mapping file(hbm.xml)可以对应类的配置文件。

填写完这些就生成了对应信息的hibernate.cfg.xml配置文件。



在此之前需要配置一个console configuration 不然到后面找不到相应的文件就无法进行反向生成。(自己过了好久再来做反向生成的时候搞了好久都没搞出来,其中一个原因就是忘记在那里弄console
configuration 。第二个重要的原因是把数据库的名字设计为database ,然后进行反向生成的时候一直出错。错误为:Could not get list of suggested identity strategies from database. Probably a JDBC driver problem. 以后设计数据库切记不要使用一些特殊字符。)

console
configuration 首先 点击自己创建的工程,然后new >> other




填完相应配置就可以得到一个Console Configuration。



下面记录如何从数据库逆向生成实体类
1. 首先,要在eclipse中采用自带的数据库管理器(Data Management),连通你的数据库:





然后在点击Data Source Explorer 后会出现下面的图片的中的选项,然后在 在DateBase Connection 中NEW一个新的连接,选择对应的数据库,以及填写数据库名称


填写数据库的一些配置就完成了。接下来就是连接数据库,



连接成功之后会出现对应数据库中的表。



连接数据库后开始进行反向测试





对应生成的类和配置文件



总的步骤就完成,在其中遇到的问题就是,我之前一直没填写包名,而导致要自己手动修改每个类对应的包名。

参考链接 :http://dangdang0701.iteye.com/blog/591776 http://blog.csdn.net/wangpeng047/article/details/6877720
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: