Myeclipse 自动生成可持久化类的映射文件的方法

 更新时间:2016年11月22日 11:23:09   投稿:lqh  
这篇文章主要介绍了Myeclipse 自动生成可持久化类的映射文件的方法的相关资料,这里提供了详细的实现步骤,需要的朋友可以参考下

1.打开DB Browser,新建一个数据库的连接,找到想要持久化操作的数据库表的图标,右键选择hibernate reverse engineering

2.之后出现如下所示:

  

  java src folder:对应工程的src目录
  java packega:对应工程中存放的包名,一般选择和持久化类放在一起  
  create pojo<>DB table mapping information:选上
       create a hibernate mapping file(*.hbm.xml) for each database table:使用映射文件关联数据表,选上
  java DAtaobject(POJO<>DB Table):生成一个最基本的java类
              create abstract class:生成一个抽象类,这个不选
      java Data access object(DAO) :生成DAO层代码,这个现在不选,如果选上的话,你什么也不用干了,一般在企业中开发要选上,效率高

3.点击next

  

  Type Mapping:映射文件中使用java类型还是Hibernate类型,其实都一样,一般我们使用java类型

  Id Generator: id生成器,一般我们选择assigned,就是用程序生成

  点击finish即可,这是你可以看到你的com.zyf.hibernate.bean包下面多了2个文件,一个.java文件,一个.hbm.xml文件,这2个文件就是myeclipse内置的hibernate自动生成的。

4.注意点

  如果你的mysql的数据库中的表没有设置主键,那么用向导自动生成的文件会有2个.java文件,如表名为person,那么生成的持久化类一个为Person.java,另一个为PersonId.java,并且在映射文件中会有<composite-id>的标签,这个意思是符合主键,也就是会把表中所有元素都当成主键,这个就有点超出理解范畴了。

  所以说,用hibernate来进行数据库的操作,表必须有主键

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!     

相关文章

  • mysql双游标嵌套循环方式

    mysql双游标嵌套循环方式

    这篇文章主要介绍了mysql双游标嵌套循环方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-07-07
  • CentOS7安装MySQL 8.0.26的过程

    CentOS7安装MySQL 8.0.26的过程

    这篇文章主要介绍了CentOS 7安装MySQL 8.0.26的过程,通过输入一些命令完成对mysql的初始化及相关配置,具体操作方法跟随小编一起看看吧
    2021-09-09
  • 图文详解MySQL中的主键与事务

    图文详解MySQL中的主键与事务

    这篇文章主要给大家介绍了关于MySQL中主键与事务的相关资料,主键与事务是我们使用mysql中经常遇到的,文中通过图文以及实例代码介绍的很详细,需要的朋友可以参考下
    2021-05-05
  • MySQL主从同步原理及应用

    MySQL主从同步原理及应用

    日常工作中,MySQL数据库是必不可少的存储,其中读写分离基本是标配,而这背后需要MySQL开启主从同步,形成一主一从、或一主多从的架构。本篇文章我们就来解绍MySQL主从同步原理及应用,需要的朋友可以参考一下
    2021-10-10
  • MySQL学习之数据库备份详解

    MySQL学习之数据库备份详解

    本篇文章主要介绍了MySQL中的 数据库备份详解,有需要的朋友可以借鉴参考下,希望可以有所帮助,祝大家多多进步,早日升职加薪
    2021-09-09
  • MySQL查询优化:LIMIT 1避免全表扫描提高查询效率

    MySQL查询优化:LIMIT 1避免全表扫描提高查询效率

    在某些情况下,如果明知道查询结果只有一个,SQL语句中使用LIMIT 1会提高查询效率,感兴趣的朋友可以了解下哈,希望对你优化mysql查询有所帮助
    2013-04-04
  • MySQL优化之如何了解SQL的执行频率

    MySQL优化之如何了解SQL的执行频率

    MySQL 客户端连接成功后,通过 show [session|global]status 命令 可以提供服务器状态信息,也可以在操作系统上使用 mysqladmin extended-status 命令获得这些消息
    2014-05-05
  • MySQL学习之日期函数的用法详解

    MySQL学习之日期函数的用法详解

    本文将学习MySQL的日期函数,在前面章节的练习中,我们就利用过NOW()函数来获取过当前系统时间,用DATEDIFF函数来计算日期相差的天数,接下来我们就系统的学习一下 日期函数
    2022-08-08
  • 在MySQL中使用LIMIT进行分页的方法

    在MySQL中使用LIMIT进行分页的方法

    这篇文章主要介绍了在MySQL中使用LIMIT进行分页的方法,作者列举出了三种方法,并且针对跳页等常见问题做出了提示,需要的朋友可以参考下
    2015-05-05
  • 高效的mysql分页方法及原理

    高效的mysql分页方法及原理

    这篇文章介绍了高效的mysql分页方法及原理,有需要的朋友可以参考一下
    2013-08-08

最新评论