eclipse下通过hibernatetools实现hibernate反向工程.docx

上传人:jian****018 文档编号:8164721 上传时间:2020-03-27 格式:DOCX 页数:21 大小:1.01MB
返回 下载 相关 举报
eclipse下通过hibernatetools实现hibernate反向工程.docx_第1页
第1页 / 共21页
eclipse下通过hibernatetools实现hibernate反向工程.docx_第2页
第2页 / 共21页
eclipse下通过hibernatetools实现hibernate反向工程.docx_第3页
第3页 / 共21页
点击查看更多>>
资源描述
eclipse下通过hibernate tools实现hibernate反向工程分类:eclipse2012-06-26 17:252451人阅读评论(0)收藏举报hibernateeclipsetoolsfileencodingclass最近搭建新的项目,需要使用eclipse下通过hibernate tools实现hibernate反向工程生成实体类和对应的hbm.xml文件,现在记录下方便以后回忆:1、首先要下载安装hibernate tools;2、按照这篇文章操作:http:/blog.csdn.net/success041000/article/details/6455080;3、注意:补充下上面的文章,在使用过程中会出现类似如下提示:org.hibernate.cfg.JDBCBinderException: Duplicate class name com.dqgbcd.sczzks.entity.AllFileGroups generated for org.hibernate.mapping.Table(SYS._ALL_FILE_GROUPS). Same name where generated for org.hibernate.mapping.Table(SYS._ALL_FILE_GROUPS)Duplicate class name com.dqgbcd.sczzks.entity.AllFileGroups generated for org.hibernate.mapping.Table(SYS._ALL_FILE_GROUPS). Same name where generated for org.hibernate.mapping.Table(SYS._ALL_FILE_GROUPS)原因:这是因为数据库中还有许多系统表,在对系统表进行逆向工程时出错。解决方案:建立hibernate.reveng.xml作逆向配置。设定只有dbo下的schema被用做逆向。参考配置代码: .注意:match-schema就是用户名,match-name就是表名,注意大小写的区分1、首先,要去Hibernate的网站下载这个工具包。一个大约14M的ZIP压缩文件。http:/jaist.dl.sourceforge.net/sourceforge/jboss/HibernateTools-3.2.4.Beta1-R200810311334.zip2、解压缩下载好的文件,释放出features和plugins这两个文件夹和其中的内容。完成后将这两个文件夹复制到Eclipse的目录下(这两个文件夹在Eclipse中是默认存在的,直接复制就行了)。3、到这步为止HibernateTools的安装就算结束了,下面开始配置和具体使用。一开始选择工程下的SRC目录,然后右键New-Other-Hibernate-Hibernate Configuration File(cfg.xml),在弹出的窗口中选择Next ,进入到下面的选项中。注意,这个地方有几项是一定要填写的。他们分别是Database dialect(数据库方言)、Driver class(数据库驱动)、Connection URL(链接字符串)以及Username和Password(访问数据库的用户名和密码)。上图图中使用的是MySQL5数据库的配置,vane是我机器中已经创建好的数据库。使用其他数据库的时候会略有不同。填好之后选择Finish。4、选择Eclipse的下拉菜单Window-Show View-Other-Hibernate-Hibernate Configurations,现在就可以查看Hibernate的配置窗口了。在窗口中单击右键Add Configuration,出现Edit Configuration窗口。建一个Hibernate Console Configuration,这里需要给Configuration起个名字,Project项目中选择当前工程,然后Datasbase Connection选择连接的数据库,单击OK。如图:如果成功的话,会在Hibernate的控制台看到数据库中的Table列表,如图:6.新建hibernate.reveng.xmlnew-others-hibernate-Hibernate Reverse Engineering File到了以下画面:选择console configuration,点击refresh,选中需要Reverse的Table,点击include。最后finish就好了。生成的XML如下:Xml代码 1. 2. 3.4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. Eclipse 用Hibernate Tools 生成 .hbm cfg.xml等文件分类:JAVA编程日记Eclipsehibernate2011-11-28 13:483202人阅读评论(1)收藏举报hibernatetoolseclipsemysql数据库encodinghttp:/www.cnblogs.com/abllyboy/archive/2010/12/23/1914577.html建立好数据库后,点击一个键,代码就生成了,这实在是份十分惬意的事情,前面有介绍Hibernate Tools就可以生成代码,那么我们怎么利用它来生成代码呢。下面就把详细步骤贴出来,同样,有图有真相。Step1:安装好Hibernate Tools,建立一个Dynamic web project,笔者工程名为“HibernateTest”Step2:笔记以Mysql为示例,所以安装一个Mysql,建立相应测试数据库及表,下图为笔者的数据库及表Step3:将MySql的Jdbc驱动拷贝至lib目录,笔者的为mysql-connector-java-5.1.14-bin.jar,可以去Mysql官网下载Step4:利用Hibernate Tools生成hibernate.cfg.xml文件,如下图:点击后可以对hibernate.cfg.xml命令,不管它直接默认转到下一步的配置界面,笔者的配置如下图:点击完成后,它将生成如下xml的配置文件1!DOCTYPE hibernate-configuration PUBLIC-/Hibernate/Hibernate Configuration DTD 3.0/ENhttp:/hibernate.sourceforge.net/hibernate-configuration-3.0.dtd com.mysql.jdbc.Driver 111 jdbc:mysql:/localhost:3306/javadb root org.hibernate.dialect.MySQLDialect Step5:Hibernate Console 配置a.右键工程,点击Run as-Run Configurations进入如下界面并选择Hibernate Console Configuration:b.新建一个Configure名为HibernateConsole,名字可随个人爱好来命名笔者各标签页配置如下:Step6:利用Hibernat Tools生成reveng.xmla.工程中右键如下图,添加reveng.xmlb.没啥说的命个名,选择放置位置c.按照箭头方向进行操作,选择console的配置,再点击刷新,就能看到数据库中的表,将它们Include进来,如下图d:最终效果Step7:这是最后一步了,激动人心的时刻就要到了a.在Eclipse的工具栏中将Hibernate Code Generate显示出来,显示出来后点击Hibernate Code Generate Configurations,如下图:b.Main标签页中选择控制台,选择文件输出路径,包名,reveng.xml文件c.Exporters标签页,选择要生成的文件,记得勾上Hebernate xml Mappings及Hebernate xml Configuration,它们将自动生成映射文件并注册,配置好后,点击Run即可生成代码。大功告成,最后的生成的代码结构如下图:配置hibernate反向工程配置文件建一个Hibernate Console Configuration,这里需要给Configuration起个名字,Project项目中选择当前工程,然后Datasbase Connection选择连接的数据库,单击OK。如图:如果成功的话,会在Hibernate的控制台看到数据库中的Table列表,如图:6.新建hibernate.reveng.xmlnew-others-hibernate-Hibernate Reverse Engineering File到了以下画面:选择console configuration,点击refresh,选中需要Reverse的Table,点击include。最后finish就好了。生成的XML如下:Xml代码 1. 2. 3.4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑环境 > 建筑工程


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!