MyEclipse 从数据库反向生成Hibernate实体类
第一个大步骤
window-->open Perspective-->MyEclipse Java Persistence
进行了上面的 操作后会出现一个视图DB Brower:MyEclipse Derby,点击右键新建一个在出现的面板中,driver template中选择MySQL的,driver name自己写个随便的,Connection URL就写平常的JDBC中的URL,用户密码也是的,接下来就是add Jars了这个JAR大家很清楚肯定是MYSQL的驱动包了测试下是否可用,可用就点击下一步完成就行了,这时在视图中会出现你写的driver name的那个图标了,点击图标可以看到数据库中所有的表
第二个步骤:选中项目右键-->MyEclipse-->add Hibernate Capabilities 这里我们当然是希望用最新的hibernate3.3的了,虽然说目前已经有3.5的了,但是工具IDE就支持3.3咱就用吧,然后如果需要用到在实体类上添加注释的话那么选中紧挨着的add Hibernate Annotations Support然后下一步选中一个目录存放自动生成hibernate.cfg.xml文件,下一步选中一个DB Driver中我们第一步建立的那个,然后下一步选中一个目录存放自动生成的
HibernateSessionFactory工具类
第三步我们开始反转,到DB Brower中那个新建的选中点开到所有表选中并且点击右键--->Hibernate Reverse Enginnering 选中目录存放将要反转出来的实体类并且勾选中第一个Create POJO<>DB这个选中add Hibernate mapping..用来在实体类中添加注释映射,选中Update Hibernate configuration..用来将生成的实体类映射到上一步生成的hibernate.cfg.xml中去(在此步注意取消下面的 create abstract class选项否则会多生成abstract类文件 自己总结),接着再下一步到typeMapping 这里选中Hibernate type类型,再到Id Generator这里,我们可以手动写上guid让它生成,下面的选中Generate version and timestamp tags用来在有version字样的数据库列生成表的字段时自动加上@version注解,OK这样下一步到完成。
总结:
第1步即是创建driver name 首先创建某个数据库的drive name如果有了则不用再创建
第2步主要创建hibernate.cfg.xml和HibernateSessionFactory.java文件。在一个新项目开发中需要走该步
第3步主要是开始反向生成java类文件。此步关键注意每步的设置。
反向根据sql导出模型的方法:
1:启动PowerDesigner,选择"File"菜单中的Reverse Engineer->Database
2:选择你的DBMS类型。点击确定
3:选择"Using script files"并选择你的SQL文件。点击确定。即可
4:启动Reverse Engineer...
MyEclipse 从数据库反向生成Hibernate实体类的更多相关文章
- eclipse从数据库逆向生成Hibernate实体类
做项目必然要先进行数据库表设计,然后根据数据库设计建立实体类(VO),这是理所当然的,但是到公司里做项目后,让我认识到,没有说既进行完数据库设计后还要再“自己”建立一变VO.意思是,在项目设计时,要么 ...
- [转]eclipse借助hibernate tool从数据库逆向生成Hibernate实体类
如何从数据库逆向生成Hibernate实体类呢??? 1. 首先,要在eclipse中采用自带的数据库管理器(Data Management),连通你的数据库: 然后选择数据库,这里用的oracle, ...
- Eclipse从数据库逆向生成Hibernate实体类和映射文件(Eclipse插件系列之HibernateTools)
♣下载安装Eclipse插件(HibernateTools) ♣Eclipse连接数据库(Mysql5.7) ♣新建hibernate.properties和hibernate.cfg.xml文件 ♣ ...
- 反向生成hibernate实体类和映射文件
工欲善其事,必先利其器.我们可以使用IDE来根据数据库中的表反向生成实体类和映射文件,虽然这些东西手写也并不是难度很大,但是如果存在大量的简单工作需要我们做,也会显得很麻烦. 写在前面 我们反向生成的 ...
- Intellij Idea反向生成Hibernate实体类
每次根据数据库的表反向生成实体类老不记得步骤...脑子不够用,这里特意记录一下.碰到的问题也及时更新到这里来. 1. 工程添加Hibernate支持 两种方式: 第一种:工程上右键选择 "A ...
- 从postgres数据库逆向生成hibernate实体类
最近整理 一个项目,原先的项目是用的oracle,然而新的项目要用postgresql.将oracle数据库导出之后,通过powerdesigner整理,导出postgresql的脚本,然后在post ...
- 使用Hibernate Tools从数据库逆向生成Hibernate实体类
自动生成model.java.*.hbm.xml 甚至是dao.java.*.ddl.*.html等等.一般也就如下三种方式1. MyEclipse 自带插件2. jboss的 hibernate-t ...
- (转) Eclipse通过HibernateTools实现逆向生成Hibernate实体类
背景:工作中使用Hibernate进行持久化的开发工作,所以有必要详细了解这方面的知识. ps:这里有个问题就是刷新表的时候速度太慢了.还不如自己手动去创建.如果表太多倒是可以采取批量生成的策略. 在 ...
- MyEclipse自动生成hibernate实体类和配置文件攻略
步骤1:找到导航栏里面的window--showView然后输入db brower,打开数据库浏览窗口步骤2:在数据库浏览窗口里只有一个Myeclipse自带的数据库,该数据没有用,我们在空白的地方右 ...
随机推荐
- IE下同样的$.ajax()被调用两次,只能执行一次(第一次)
今天发现了这个问题,仅限于IE下所有浏览器包括Edge 百度了一下原来问题就在这句话:如果第二次请求与第一次请求完全相同,会直接从缓存获取. 那么就在请求时让URL变得不一样吧 $.ajax({ ty ...
- Infobright高性能数据仓库
1. 概述 Infobright是一款基于独特的专利知识网格技术的列式数据库.Infobright简单易用,快速安装部署,使用中无需复杂操作,能大幅度减少管理工作:在应对50TB甚至更多数据量进行多 ...
- Oracle计算两个整数的和与这两个整数的差与商
PL/SQL(Procedural Language/SQL)是一种过程化语言. PL/SQL都是以(BLOCK)块为基本单位,整个PL/SQL块分为三部分 1.声明(Declare) 2.执行(以B ...
- 6、WPF中的特殊字符与空白
特殊字符: 小于号 < 字符实体采用<表示 大于号 > 字符实体采用>表示 &符号 字符实体采用&表示 引号"&quo ...
- (菜鸟要飞系列)五,基于Asp.Net MVC5的后台管理系统(添加数据表的分页功能)
献上代码 ) { List<UserModel> arrayUserModel = new List<UserModel>(); string strText = Reques ...
- ASP.NET Web – 状态管理
状态类型 客户端或服务器资源 有效时间 ViewState 客户端 只在一个页面中 Cookie 客户端 关闭浏览器时会删除临时cookie,永久cookie存储在客户系统的磁盘上 Session 服 ...
- Week1 Team Homework #1: Study the projects done by previous student groups
我们研究了学长的项目:百度3D地图API的调用.下面是我们对该项目的一些看法: 优点: 界面清晰 各类之间调用及其他关系容易理清. 缺点: 前段html代码过于冗杂,很多(div)块间的层次关系不 ...
- 高质量的javascript代码 -- 深入理解Javascript
一. 编写高质量的javascript代码基本要点a) 可维护的代码(Writing Maintainable Code)i. 可读(注释)ii. 一致(看上去是同一个人写的)iii. 已记录b) 最 ...
- html+css学习笔记 4[定位]
如何让图1中的div2移动到如图2上的位置: 思路:哪些css命令能够影响盒子显示的位置呢? relative相对定位/定位偏移量 position:relative; 相对定位 a ...
- oracle字符集问题总结
在进行web开发和oracle安装的过程中经常有人对字符集搞不清楚,因此对此做一下总结. 1.第一个问题:字符集之间的区别是什么呢? 常见的字符集有:UTF-8和GBK (1)GBK字符集 G ...