MyEclipse10中自动生成Hibernate的实体和xml配置文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MyEclipse10中自动生成Hibernate的实体和xml配置文件相关的知识,希望对你有一定的参考价值。

前提:1.在项目中添加Hibernate支持

   2.MyEclipse中已经创建好数据库连接

      3.表已经建好并且有主键

步骤如下:

  1.在DB Browser窗口的已打开连接节点中选中用户创建的所有的表。然后点右键,选择Hibernate ReverseEngineering

  2.反向工程配置:

    第一步:配置数据表到实体类之间的映射。

   技术分享

Java src folder ——指定把反向工程生成的文件放入到那个项目中(这里要指向到src文件夹才可以)

Java package ——实体类和映射文件存放到哪个包当中。(这里通常是项目中的entity包里)

Create POJO<>DB Table mapping information —— 是否生成对应的映射文件(*.hbm.xml文件)

Add Hibernate Mapping Annotations to POJO ——  使用注解配置实体类(注意!上述两者中选择一种即可,要么是实体类+.hbm.xml,实体类+注解)

Java Data Object (POJO <> DB Table) —— 是否生成实体类文件(注意!下面的Createabstract class不要选!因为实体类不需要抽象父类)

       第二步:配置类型映射的细节,基本上用默认项就都可以了。直接Next 下一步

 技术分享

  第三步:实体类及关联的细节定制

  技术分享

在左侧可以看见我们需要生成实体类和映射文件的数据表。当选中某张表的时候,可以在右侧的Table details项中设置

Class name: 表所对应的实体类的名字【注意:在这里直接把包名和类名完整些出来是最合适的写法】

Id Generator: 当前这张表中主键列的生成策略

下面的两项定制就是关于实体的映射关系了。

Generate support for ListedTable(fk)->UnlistedTable:确认是否生成当前这个实体类的多对一关联映射。

Generate support for UnlistedTable(fk)->ListedTable:确认是否生成当前这个实体类的一对多关联映射。

 

注意!如果数据库表之间没有添加外键约束,映射不会生成。

点击“Finish” , 实体类,实体类映射文件,以及Hibernate配置文件中的映射添加全部完成。

 

参考:http://zhidao.baidu.com/question/416811829.html?fr=iks&word=MyEclipse%D7%D4%B6%AF%C9%FA%B3%C9HIbernate%CA%B5%CC%E5%BA%CDxml&ie=gbk

  

  

以上是关于MyEclipse10中自动生成Hibernate的实体和xml配置文件的主要内容,如果未能解决你的问题,请参考以下文章

myeclipse中hibernate生成映射文件

myeclipse.hbm.xml如何自动生成

MyEclipse中自动整合Spring3+Hibernate/JPA

Myeclipse如何自动创建hibernate 转载

MyEclipse的hibernate反转引擎

MyEclipse 用Hibernate 将数据库表生成bean (MySQL)