本文有待商榷
当我们在新增插件的时候发现会出现duplicate location,意思是所选的anchive所包含的zip路径已经复用,现象如下:
如上图所示黄色标记部分“Duplicate location”,这时,我们需要对先前添加的archive进行删除,过程如下:
1、进入window —— Preference ,选择Available Software Sites,弹出已经添加过的软件安装路径
2、选中已经添加过的路径,点击“Remove”,即可
是不是很神奇,这样,就不会出现无法对本地zip的软件进行安装了 。
hbm文件自动生成?你没听错把?是的,难道说仅仅映射一下,就要耗费我们大量的时间,去写hibernate映射文件?!不不不,最方便的做法就是给我们的eclipse添加hibernate生成插件,所以,我们选用Jboss Tool插件。
下载连接:
http://tools.jboss.org/downloads/jbosstools/galileo/3.1.1.GA.html#zips
根据上面的提示
1、首先,将Hibernate Tools解压至任意文件夹下,生成两个文件夹(1)features (2)plugins
2、将这两个文件夹下的内容,分别拷贝至eclipse根目录下面的features和plugins文件夹下面,原则上features是用于保存插件的配置信息,可以不予复制,但既然给予了,就顺带一起复制过去把。
这里,我们以hibernate tools 3.3.1为例,然后,复制完,重启eclipse
之后,我们在File——new——other,再点击hibernate ,则弹出四种选项,如下图所示:
是不是很神奇?哈哈哈哈哈~~
ps:安装marketplace插件
marketplace插件就好像现在的Google Play或者安卓市场或者apple的应用商店一样,如果我们需要下载诸如hibernate tools这样的插件,我们则只需要在marketplace上面找到hibernate tools,就可以下载安装插件了,是不是听起来很方便?是的,现在,附上marketplace安装方法:
1、在eclipse中,选择Help——Install New Softeware
2、进入后,点击Add,然后弹出插件安装框,
在“Name"中,输入:MarketPlace
在"Location"中,输入:http://download.eclipse.org/mpc/indigo/
3、点击“OK”,完毕后,弹出插件选择框,这里,我们点击选中“EPP Marketplace Client”,再点击“Next”
映射文件生成步骤:
1、在eclipse中选中项目,新建File——other——选择hibernate——Hibernate Configuration File(cfg.xml) , 生成的配置文件名默认为hibernate.cfg.xml——点击Next
生成的配置项有
(1)Session Factory name——可以键入任意名字
(2)DataBase dialect——这里我们选择“MySQL”
(3)Driver Class——由于上面的选项我们选择了MySQL,那么这一项,会有选项供我们选择,这里我们选择——com.mysql.jdbc.Driver
(4)Connection URL ——键入“jdbc:mysql://localhost:3306/db_personmanage”——实际上,就是jdbc://mysql:<host><:port>/<database>
(5)default Schema——暂时不用
(6)default Catalog——暂时不用
(7)Username——这里我们键入“root”
(8)Password——同样,我们也是键入“root”
不要忘记,选中——create a console configuration,如果不勾选此项,则不会出现“Next”选项,若是点击Next按钮,便
弹出Hibernate Console Configuration配置项,
(1)在main项中,
Type:设置为Annotation(jdk 1.5+)
Project:当前web项目名称
DataBaseConnection:Hibernate Configuration Connection
(2)在Options选项卡中,
Database dialect:选择MySQL
(3)在Classpath选项卡中
如果没有驱动包,我们可以自己手动添加mysql驱动连接包
上面三项设置完毕之后,点击Finish,则cfg配置文件和console configuration统统设置完毕。
若之前不勾选create a console configuration,则直接点击Finsih,cfg配置文件生成完毕。
如果我们不小心点击Finsih,而误生成了hibernate console configuration,当我们再进一步新建这个配置的时候我们会发现提示“ A configuration with this name already exists!”
所以,我们需要对误生成的配置进行删除,选中Run——Run Configuration——对之前生成的console配置进行删除,即可!!
2、在相同文件路径下,我们新建hibernate Console Configuration(如果上一步没有勾选console configuration,则在这一步进行相关配置)
3、新建hibernate-reveng.xml文件
同样,在与cfg文件相同目录下,新建Hibernate Reverse Engineering File(reveng.xml) 文件,,命名为hibernate.reveng.xml,进入配置框,更改选项如下
(1)Console Configuration:项目名
(2)然后点击“refresh”,刷新这个项目所对应的数据库,此时,DataBase schema会出现所连接的数据库
(3)点击“include”,将schema中所有的数据库表添加至Table Filters
点击Finish,则hibernate.reveng.xml配置文件配置生成完毕!
4、然后,我们可以进入Hibernate perspective视窗下面,点击,Hibernate Code Genaration——Hibernate Code Genaration Configurations
(1)Main选项卡
Console configuration——选择先前的console configuration名,这里我们以“ERP”为例
配置好输出目录Output directory
选择好reveng.xml文件,(这都是是建立在已经配置好reveng.xml文件的基础之上的)
当然,默认勾选好的4个选项,一定要当心
(2)Exporters
可以勾选所需要的输出文件。