1.首先添加数据库链接
在MyEclipse Database Explorer窗口New
说明:
-
Driver template
中这里选择的是MySQL数据库。 -
Driver name
中我们给我们的数据库驱动起一个名字。 -
Connection URL
中填写本地数据库链接地址。 -
User name
数据库的用户名。 -
Password
数据库密码。 -
Driver JARs
添加我们本地的MySQL数据库驱动包。 -
Driver classname
选择MySQL驱动名字。 - 选上
Save password
,然后点击Test Driver
,如果成功,表示数据库链接成功。
2.新建Maven Web工程
这里一定要勾选
Add maven support
。
选中生成
web.xml
。
这里我们在需要填写
Group Id、Artifact Id、Version
,然后选中Standard Maven JEE project struture
,表示使用标准maven的目录结构。
3.增加对Hibernate的支持
选中工程,右键-->MyEclipse
-->Project Facets(Capabilities)
-->Install Hibernate Facet
选择Hibernate4.1和我们自己本地的tomcat服务器。
点击
Browse...
选择我们建好的存放实体的包。一般我们实现会放在专门的包中,这里是domain包。
在
DB Driver
中选择我们之前建立好的数据库链接,点击Finish完成。
4.反向生成实体类和hbm文件
在MyEclipse Database Explorer窗口中
找到相关的数据库和表:右键-->Hibernate Reverse Engineering…
中
可以看到默认是生成数据库表对应的hbm文件和相关的类,但是如果我们想使用注解的方式则:
这一步你可以什么都不选,如果确定数据库表都有主键,并且知道生成方式,你可以选择Id Generator,如果是uuid生成,可以选择uuid.hex。选择uuid生成方式一般是我们自己控制id的生成。
Include referenced tables (A->B)
Include referenced tables (A<-B)
这两个一定要选择,否则myeclipse不能给你生成一对多、多对多等映射,如果只想生成单项映射,可以去掉一个,一般我们都选择,双项映射。点击Finish完成。
这样就会反向生成相关的实体类。