在项目设计时,要么根据需求分析建立实体类,由正向生成数据库表;要么就先进行数据库表设计,再逆向生成实体类。这里用的是先进行数据库设计,在逆向生成实体类。
1.用PowerDesigner建出表的物理模型(可保存模型为pdm格式)
2.点击菜单栏Database,选择Generate Database,导出成后最为.sql的sql文件
3.利用sql文件在数据库建表
a.先登录数据库:
mysql -u用户名 -p
b.回车后+密码
c.执行sql文件:source +sql文件的路径(把sql文件拖进控制台窗口,会再该命令后面自动生成sql文件的路径)
3.要先配置下Hibernate环境
参看网址:http://www.voidcn.com/article/p-rxcrkysw-np.html
http://itindex.net/detail/52623-eclipse-%E6%95%B0%E6%8D%AE%E5%BA%93-hibernate
a.Hibernate(hibernate-release-4.3.11.Final)插件下载地址:http://hibernate.org/orm/downloads/
b.在hibernate-release-4.3.11.Final\hibernate-release-4.3.11.Final\lib\required文件目录下的所有jar文件添加在User Libernate中
c.在eclipse->【help】 ->【eclipse marketspace】中搜索hibernate找到【JBOSS Tools】,并安装好,安装的时候只需要选择hibernate中的相关插件就可以了。
安装成功后:
注意:
报错:
This is most often caused by a problem with your internet connection. Please check your internet connection and retry.
解决办法:
1、修改eclipse.ini文件,在文件末尾添加如下内容:
-Djava.net.preferIPv4Stack=true
2.通过安装插件的方式,手动添加Eclipse Market
点击 help->Install new SoftWare->add
输入插件名:Market Client
输入路径:http://download.eclipse.org/mpc/indigo/
添加完成后,选择Eclipse Marketplace Client,下载安装按要求重启即可。
安装后的界面:
按照步骤c安装JBoss Tool3即可:
3.要在eclipse中采用自带的数据库管理器(Data Management),连通你的MySQL数据库
a.选择Mysql数据库版本,可以为该配置另起个名字。
b.然后选择相应数据库版本的jar包。
c.根据自身项目填写以下数据库的相关信息。
点击ok后(也可以先点击右下角测试在finish,忘了就执行下一步骤)再finish:
d:测试是否连接数据库成功:选择数据库新建的连接,右击选择Properties,在Driver Propertise下点击Test Connection
c:之后Data Management就会出现Mysql数据库资源管理器,发生变化如下说明数据库配置成功。可以查阅自己在数据库中所建的表。
注意:
查Mysql版本:
4. 生成hibernate实体类
a.打开Hibernate Configurations窗口。
b.然后在打开的窗口右击,点击Add Configuration...
c.Project选择项目,Database选择配置好的Mysql数据库
d.在新建项目内任意位置新建Hibernate的相关配置文件(hibernate.properties和hibernate.cfg.xml)。
注意:
新建hibernate.cfg.xml
e.创建完后Hibernate Configuration的窗口就会出现一个配置信息
f.在菜单栏的window选项选择 Perspective的Customize Perspective
弹出如下窗体后,依照图中选择Command Groups Availability选项卡,勾选Hibernate Code Generation,然后单击确定。
之后工具栏就会出现相应按钮。
点击该按钮右边倒立的小三角,选择Hibernate Code Generation Configurations
按如下图操作,右击后选择New
选择输出的项目地址,填写包名,勾选Reverse engineer from JDBC Connection,然后选择在对应的路径创建hibernate.reveng.xml
选择Exporters选项卡,勾选自己想要导出的文件,然后点击Run按钮
注意:如果项目的Hibernate版本与自己创建版本是不一样的话,hbm.xml文件的DTD要改成与自己项目使用的一致,可到下图的jar文件里去查找对应的DTD。hibernate3.jar下的hibernate-mapping-3.0.dtd