BruceWayne 2014-06-07
myeclipse自动生成hibernate映射文件
在hibernate中,每个数据表对应的其实是一个实体类,每个实体类有一个对应的hbm.xml配置文件匹配,myeclipse中有个MyEclipse Database Explorer视图,它提供了myeclipse与数据库直接连接的内置窗口,并且通过此窗口可以生成hibernate的mapping文件
具体操作步骤如下:
一、MyEclipse Database Explorer 建立数据库连接
二、为web项目添加hibernate支持
1.选中web项目testHibernate,点击鼠标右键MyEclipse-Add HibernateCapabilities
2.选择择hibernate.cfg.xml的目录结构
3.选择数据库连接方式,在DB Driver中选择之前建的数据库连接
4.点击next。新建SessionFactory包,并Finish
三、根据MyEclipse Database Explorer中的表生成Hibernate映射文件
1.选择表,点击鼠标右键,选择Hibernate ResverseEngineering
图:
java src folder: src目录
java package: 生成文件存放的包路径
Create POJO<>DB Table mapping information:
Create a Hibernate mapping file(*.hbm.xml) for each database table--生成表的映射文件
Add Hibernate mapping annotations to POJO--
Update Hibernate configuration with mapping resource location--把生成的表映射文件添加到Hibernate配置文件中
Java Data Object(POJO<>DB Table):
Create abstract class--把表的实体类作为抽象类生成,同时生成一个该抽象类的子类(默认不选:生成表的非抽象实体类)
Base persistent class:-- 表实体类的继承类(一般情况不填)
Java Data Access Object(DAO):(选择该项:会在路径下生成一个Hibernate的DAO接口,一个实现接口的DAOImp类,一个继承实现类<拥有增、删、改、查方法>的子类)
DAO type:--生成DAO的类型
Base class--生成DAO的存放路径