2019独角兽企业重金招聘Python工程师标准>>>

开发项目涉及到的表太多,一个一个的写JAVA实体类很是费事。MyEclipse提供简便的方法:反向数据库

步骤大致如下:
第一步:
window-->open Perspective-->MyEclipse Java Persistence
操作后会出现一个视图DB Brower:MyEclipse Derby
在空白区点击右键,新建一个数据库对象。我用的是mysql,其实我一直想用oracle之类的,只是机子内存小,又懒得倒腾别的,结果截个图吧:

左边的属性按照自己使用的数据库填就行了,左边部分是我建好以后的结果,数据库名叫shop,有个user表 是专门这次测试用的

第二步:
新建一个WEB项目
然后选中项目右键-->MyEclipse-->add Hibernate Capabilities
如果需要用到在实体类上添加注释的话那么选中紧挨着的add Hibernate Annotations Support(据说现在都用annotations了就选上吧!!)

然 后下一步选中一个目录存放自动生成hibernate.cfg.xml文件,一般毫无例外的放在src根目录下,下一步选中一个DB Driver中我们第一步建立的那个(对我来说是com.mysql....反正就是自己建的那个呗),然后下一步选中一个目录存放自动生成的 HibernateSessionFactory工具类 ,结果出来以后我看了一下,这个hibernateSessionFactory工具类就是一个拿Session的单例,还有一些其它关闭session 之类的方法,一看便知。下图是生成的配置文件:

第三步反向生成实体类
到DB Brower中找到要反向的表选中并且点击右键--->Hibernate Reverse Enginnering

看 选项:java src folder 源码包,不用多解释,java package——存放将要反转出来的实体类,选择目录(应该是提前建好的com.xxx.model之类的包);Create pojo<>db。。。这个选项选中,就是我们建立从表到简单java 对象(即pojo)的配置,把下面的add hibernate mapping annotations to pojo的选上,其它不管,这个选项用来“添加映射注解到pojo对象上”,它上面的那个选项用来创建xml的,据说不太用了,就用annotation 吧!

这样应该就够了,下一步

看图:type Mapping要选上hibernatetypes,这样这些注解都是来自 javax.persistence.*了 (刚观察过!)

id generator 看下拉列表就知道是配置id生成策略的

那两个enable 是说映射关系发现(detection),明白了吧?英文好就是沾光,不用像我一样还得查字典了。

下一步:没啥理解不了的 动手点点就知道了

直接完成,发现代码很漂亮,注释很完美,而且肯定没有错误,几分钟都能搞定数十个表,不得不感叹myeclipse,真是个大金矿。

转载于:https://my.oschina.net/shaonan/blog/552290

MyEclipse从数据库反向生成实体类之Hibernate方式 反向工程相关推荐

  1. J2EE进阶(十五)MyEclipse反向工程实现从数据库反向生成实体类之Hibernate方式[申明:来源于网络]...

    J2EE进阶(十五)MyEclipse反向工程实现从数据库反向生成实体类之Hibernate方式[申明:来源于网络] 地址:http://blog.csdn.net/sunhuaqiang1/arti ...

  2. MyEclipse从数据库反向生成实体类通过Hibernate的方式----mysql数据库实例

    1.我们通过DB与数据库建立连接 2.建立web工程,构建Hibernate框架 3.通过table生成实体类 转载于:https://www.cnblogs.com/huiyuantang/p/54 ...

  3. eclipse mysql生成实体类_Eclipse实现数据库反向生成实体类(pojo)-------(插件安装和实现步骤的说明)...

    一.插件安装 1.下载插件: http://jaist.dl.sourceforge.net/sourceforge/jboss/HibernateTools-3.2.4.Beta1-R2008103 ...

  4. idea数据库反向生成实体类_IntelliJ IDEA 的数据库管理工具实在太方便了

    1. 前言 对于一个有软件洁癖的人,能用现有的软件解决问题的绝不安装新的软件.Java后端开发主要跟数据库打交道,所以数据库图形化界面(GUI)是少不了的. 通常图形化操作关系型数据库(RMDBS)大 ...

  5. idea数据库反向生成实体类_asp.net core 系列 21 EF现有数据库进行反向工程

    一.概述 在上篇中使用EF基于数据模型创建数据库, 本篇继续使用 EF 基于数据库创建数据模型. 实现对已有数据库进行反向工程,来构建数据访问的 ASP.NET Core MVC 应用程序.已有数据库 ...

  6. 使用IDEA插件从数据库表生成实体类

    目录 1.介绍 2.添加插件 ​ 3.创建数据库连接 4.添加数据库连接信息和驱动 5.表生成实体类 1.介绍 EasyCode是基于IntelliJ IDEA Ultimate版开发的一个代码生成插 ...

  7. 图文教程:使用MyEclipse的hibernate工具从数据库反向生成实体Bean

    为什么80%的码农都做不了架构师?>>>              本文介绍如何使用MyEclipse的hibernate工具从数据库反向生成实体Bean. 一.打开MyEclips ...

  8. Eclipse实现hibernate反向工程:从数据库逆向生成实体类和hbm文件

    转载请注明原文出处:http://blog.csdn.net/baidu_37107022/article/details/75205795 一.hibernate插件安装(已经安装的可以略过) 通过 ...

  9. 自定义tt文本模板实现MySql指数据库中生成实体类

    自定义tt文本模板实现MySql指数据库中生成实体类 1.在项目中依次点击"添加"/"新建项",选择"文本模板",输入名称后点击添加. 2. ...

最新文章

  1. C++STL的 list容器
  2. SAP UI5 应用开发教程之三十九 - SAP UI5 应用出现白屏的一些常见错误和分析方法分享
  3. vs里安装了mysql吗_vs2017安装 MySQL for Visual Studio 1.2.
  4. 打印机测试图_INTAMSYS高温PEEK 3D打印机助力智能组件创新制造
  5. 批量将csv转xls
  6. 元年深度 | 侧袋机制应用实务探讨
  7. 大数据hadoop,spark,flink等经典电子书PDF下载
  8. 有限元分析简单实例之平面矩形薄板(matlab)
  9. 视频教程-区块链技术通俗讲解-区块链
  10. 一年代码功能点的创新性怎么写_项目创新点怎么写
  11. centos 安装Times New Roman
  12. 参数估计(点估计和区间估计)
  13. Vue和layUI的区别何在?
  14. 电巢:继腾讯与联通混改后,又有两家企业官宣,科技巨头与国企混改,意味着什么?
  15. centos linux怎么关闭锁屏时间,【Centos】Centos7.5取消自动锁屏功能
  16. 深度学习数据增强数据扩增方法
  17. python血脉贲张的cosplay小姐姐图片
  18. 网页多媒体服务器,大区网页直播间搭建,服务器流媒体全对接服务
  19. 在线API文档、技术文档工具ShowDoc
  20. svg 五花 元辅音 助读器

热门文章

  1. 22种编程语言新年快乐
  2. NLP复习资料(3)-六~七章:马尔科夫模型与条件随机场、词法分析与词性标注
  3. Java设计模式(1 / 23):策略模式
  4. 《C++ Primer 5th》笔记(1 / 19):C++基础
  5. 向上滚动 终端_ubuntu
  6. 如何兼职创业并避免风险
  7. 人生一世 什么真正的才是你的?
  8. 程序员的成长从开窍开始系列 一、如何摆脱低级错误的困扰
  9. H.264/AVC视频压缩编码标准的新进展
  10. 解决:您需要来自xxx的权限才能对此文件夹进行更改(电脑系统取得管理员权限)