eclipse反向检出javabean

使用eclipse +hibernate,将数据库的table检出为javabean,并自动创建相关的 beans.hbm.xml映射文件。这样对于很多项目来说,都能节省一部分功夫。您可以参考其他带图文的文章,我也是按照前人的指导进行配置。


但根据自己的操作,有几个注意点想提出来:

1.尽量使用在线安装 hibernate tool工具,避免离线插件安装失败,导致功能缺损。

2.hibernate.reveng.xml是用来确定table的转出策略的,我进行了一部分通配符的测试,在最下方。


1.使用eclipse自带的database manager管理工具,进行数据库连接
方法和百度的方法一致:
在  window-show view中,显示database manager工具窗口,并new 一个管理工具,选择你使用的db类型,next,点击红框,进入数据库驱动配置,选择最新版的驱动,并导入从你的jar包中导入你的驱动,我使用的mysql的驱动。填完相关信息,然后点击右下角  test connection,出现 ping success,表示数据库连接成功,完成配置。双击你的连接,可以看到下方的数据库表

 

2.安装 hibernate tools,使hibernate可以连接数据库,离线插件安装容易出现功能缺损,我就是离线安装导致白白废了一个上午。
在eclipse应用市场搜索 jboss tools工具,点击 install,然后只选择 hibernate tool工具,接受,确认安装,然后重启之后。进入hibernate configeration ,记得选择版本的时候,选择3.5版本。common选项卡选择utf 8 编码格式,完成hibernate文件配置,配置完成后



3.配置生成
点击hibernate code generation,如果没有这个选项,请百度。进入之后,new一个选项

reveng。xml就是用来设置导出的一个配置文件,如果你是第一次配置,需要创建一个新的xml,进入配置界面,选择驱动,然后refresh,选中你要导出的表,注意,不是database,是选中要导出的table,点击include,或者是排除掉一些表,使用exclude,然后确定,回到主界面,点击run,完成导出。在指定package的时候,可以指定不存在的包,系统会帮你生成。

如果要选择性地转出一些table,可以修改hibernate.reveng.xml中的配置
match-catalog,表示database名    match-name表示需要匹配的table,通配用  .*  来表示。
<hibernate-reverse-engineering>
  <table-filter match-catalog="activitiDemo" match-name=".*"/>
<!--   <table-filter match-catalog="activitiDemo" match-name="test"/> -->
</hibernate-reverse-engineering>

排除,使用这个标签  exclude="true",就表示了反向生成表排除掉
  <table-filter match-catalog="activitiDemo" match-name="test" exclude="true"/>

匹配开头
 <table-filter match-catalog="activitiDemo" match-name="act.*"/> //导出了所有以act开头的table

匹配结尾
 <table-filter match-catalog="activitiDemo" match-name=".*act"/>

匹配任意包含-不论开头结尾
   <table-filter match-catalog="activitiDemo" match-name=".*act.*"/>



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值