码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2016-06-27 17:12:19      阅读:521      评论:0      收藏:0      [点我收藏+]

标签:

前提: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配置文件

标签:

原文地址:http://www.cnblogs.com/liuconglin/p/5619659.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!