学习韩顺平校内网项目时遇到的问题及解决方法之用eclipse整合hibernate

  • 看视频到整合hibernate的部分时就懵了,我用的是eclipse啊,因为实在不想换IDE,而且MyEclipse是收费的,索性自己百度如何用eclipse实现逆向工程。
  • 以下主要参考Eclipse从数据库逆向生成Hibernate带注解的实体类这篇文章的方法,在此先感谢作者了。

1. 下载Jboss里的Hibernate Tools插件

hibernate01
如果只整合hibernate,只用勾选Hibernate Tools即可。

2. 新建hibernate配置文件

右键项目-new-other,选择hibernate configuration file
hibernate02
因为我导入的hibernate的jar包是3.6.10版本,所以选择hibernate version3.6,接下来是dialect、driver class、url,url有两种写法,一种是jdbc:mysql://localhost:3306/xiaonei,也可以写成jdbc:mysql:///xiaonei,xiaonei是我的数据库名称。然后写用户名和密码就可以finish了。
hibernate03

3. 新增数据库配置文件

Windows-perspective-other,选择hibernate,然后在hibernate视图下add configuration
type选annotations,选择hibernate version,然后是project名称,database connection选hibernate的连接
hibernate04
第二个界面选mysql 5(因为我导入的是mysql5.1.6的jar包)
hibernate05
这个界面下encoding选utf-8
hibernate06

4. 生成代码注解类

这里和那篇文章里的顺序有所不同,可能是eclipse的版本不同吧。
run下选择红框里的
hibernate07
如果Run下面没有hibernate code generation选项的话,可以依次点击window-perspective-customize perspective,在action set availability下的hibernate code generation打钩
先new一个configuration
hibernate08
填写如下图这些地方
hibernate09
关键是reveng.xml文件,点击setup创建一个新的,选好要生成的位置,next,然后出现下图
hibernate10
先点refresh,会出现数据库和表,选择要生成实体类的表,我这里直接include整个数据库下的表,点finish。
然后exporters一栏勾选domain code,点击run,就大功告成啦。
hibernate11
hibernate12

不过生成实体类的时候选择在src目录下生成,不成功,在项目根目录下可以,不知道什么原因,只能先生成再移动到src目录下
这个问题好像可以先删除new_configuration,然后全部重新输入一遍,包括reveng.xml,并且输入的包原先不存在,然后就可以生成了。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值