MyEclipse 从数据库反向生成Hibernate实体类

简介:          第一个大步骤 window-->open Perspective-->MyEclipse Java Persistence 进行了上面的 操作后会出现一个视图DB Brower:MyEclipse Derby,点击右键新建一个在出现的面板中,driver templat...

 

        

第一个大步骤

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...

相关文章
|
25天前
|
Java 数据库连接 数据库
hibernate正向生成数据库表以及配置——TestStu.java
hibernate正向生成数据库表以及配置——TestStu.java
16 1
|
25天前
|
Java 数据库连接 数据库
hibernate正向生成数据库表以及配置——Teacher.java
hibernate正向生成数据库表以及配置——Teacher.java
11 0
|
25天前
|
Java 数据库连接
hibernate注解实体类(Dept.java)
hibernate注解实体类(Dept.java)
13 1
|
29天前
struts+hibernate+oracle+easyui实现lazyout组件的简单案例——Dept实体类和对应的配置信息
struts+hibernate+oracle+easyui实现lazyout组件的简单案例——Dept实体类和对应的配置信息
13 1
|
6月前
|
存储 Java 关系型数据库
JSP考试质量分析系统myeclipse开发mysql数据库bs框架java编程web网页结构
JSP 考试质量分析系统是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发,系统主要采用B/S模式开发。
183 1
|
6月前
|
Java 数据库连接 数据库
JSP奖学金管理系统myeclipse开发sqlserver数据库bs框架java编程jdbc
JSP 奖学金管理系统是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为SQLSERVER2008,使用java语言开发,系统主要采用B/S模式开发。
35 0
|
25天前
|
Java 数据库连接
hibernate注解实体类(Emp.java)
hibernate注解实体类(Emp.java)
14 1
|
29天前
|
JavaScript Java 数据库连接
struts+hibernate+oracle+easyui实现lazyout组件的简单案例——Emp实体类和对应的配置信息
struts+hibernate+oracle+easyui实现lazyout组件的简单案例——Emp实体类和对应的配置信息
23 0
|
6月前
|
存储 Java 关系型数据库
JSP考试质量分析系统myeclipse开发mysql数据库bs框架java编程web网页结构
JSP 考试质量分析系统是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发,系统主要采用B/S模式开发。
124 0
|
6月前
|
SQL Java 数据库连接
JSP网上相亲交友系统myeclipse开发sql数据库bs框架java编程jdbc
JSP 网上相亲交友系统是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为sqlserver2008,使用java语言开发,系统主要采用B/S模式开发。
69 0

推荐镜像

更多