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

 图:

 

myeclipse自动生成hibernate映射文件_java


 

 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:-- 表实体类的继承类(一般情况不填)

选择该项:会在路径下生成一个Hibernate的DAO接口,一个实现接口的DAOImp类,一个继承实现类<拥有增、删、改、查方法>的子类)
    DAO type:--生成DAO的类型
    Base class--生成DAO的存放路径