myeclipse使用hibernate正向工程和逆向工程

1.myeclipse使用hibernate正向工程,hibernate的正向工程是指从java实体类生成数据库表的过程,这种过程符合java程序员面向对象编程的思想,也是工程设计的时候使用比较多的一种思想。具体实施过程如下。

1).手动创建java pojo对象,并对pojo对象加上hibernate anotation。这样做的目的是通过myeclipse来生成hibernate映射文件,

public class User {

private int uid;

private String pwd;

private String pname;

private String name;

/**

*  @hibernate.id generator-class="native"

* @return

*/

public int getUid() {

return uid;

}

public void setUid(int uid) {

this.uid = uid;

}

/**

* @hibernate.property column="pwd" not-null="true" length="32"

* @return

*/

public String getPwd() {

return pwd;

}

public void setPwd(String pwd) {

this.pwd = pwd;

}

/**

* @hibernate.property column="pname"  length="32"

* @return

*/

public String getPname() {

return pname;

}

public void setPname(String pname) {

this.pname = pname;

}

/**

* @hibernate.property column="name"  length="16"

* @return

*/

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

2)myeclipst项目名称右击myeclipst点击run xdoclet,如果没有进行myclipse xdoclet配置,需要先进行配置才能执行上述操作。具体配置方法为,项目选中右击点properties选myclipse—>xdoclet选addstander在弹出来的对话框中选standarhibernate.

3)运行完xdoclet之后将会生成hibernate映射文件,然后在hibernate配置文件中配置好数据库连接设置hibernate.hbm2ddl.auto 为create重新启动tomcate就会生成表。

2.由数据库表生成java pojo和hibernate映射文件

1).准备数据库,假如名为TestDB,里面有一个User的表

2).在MyEclipse的右上角切换透视图,切换到MyEclipse Database Explorer

3).然后在最左边点击右键,选择New(也就是说新建一个数据库连接,Driver Name叫SQL2005_TestDB,方便下面解释,其它的跟平常用的一样),,配置好连接以后点击Next,进入下一个窗体,   选择第三个单选按钮(Display the selected Schemas),然后点击右边的Add按钮,也就是说添加你的数据库,然后点击完成按钮,这样你的数据库连接就创建好了;

4).切换到MyEclipse Java Enterprise 的透视图,创建一个Web Project,假如就叫做TestDemo

5).右击TestDemo,选择MyEclipse,然后选择Add Hibernate Capabilities,然后在出来的窗体不用改,默认的就是选择的Hibernate3.1的,点击Next,   然后出来这个窗体也不用改,会生成一个Hibernate的配置文件(hibernate.cfg.xml),点击Next,又会出现一个窗体,在DB Driber那个下拉框里选择   刚才配置好的数据库连接(上边的SQL2005_TestDB),点击Next,然后出来一个窗体,这个窗体是让你选择你要将你生成的Hibernate的文件放到哪儿,你可以点击New创建一个entity的包,也可以不创建,假如我们现在就创建一个entity的包吧(下面有用),然后点击finish按钮;

6).接下来就是最后一步了,然后又切换到MyEclipse Database Explorer,在你刚才创建的SQL2005_TestDB上右键,选择Open connection,   一直展开到dbo下面的TABLE,展开TABLE,在我们创建的User表上点击右键,选择Hibernate Reverse Engineering(这个就是反向生成),出来一个面板   在Java src folder 选择这个工程的src目录,然后在Java Package上选择刚才我们在工程里面创建好的entity包,接下来就是勾中前三个复选框就可以了,点击Next,又会出现一个面板,这个面板可以不用管,然后点击Next,这个面板也不用管,点击Finish,然后就会生成实体类和映射文件了.

时间: 2024-08-29 08:28:28

myeclipse使用hibernate正向工程和逆向工程的相关文章

Hibernate正向工程(实体类-->数据库)

1,新建实体类News.java 1 package com.hanqi.dao; 2 3 import java.util.Date; 4 5 public class News { 6 7 private Integer id; 8 private String title; 9 private String contant; 10 private Date createdate; 11 12 public Integer getId() { 13 return id; 14 } 15 pu

[转]hibernate在eclipse的逆向工程生成hbm.xml和bean类

原文地址:http://www.xuebuyuan.com/210489.html 以前一直用myelipse,在myeclipse做hibernate逆向工程倒是很顺手了. 可是最近改用eclipse了,开始是不会装eclipse插件,折腾了几天终于装下去了,可是又不会用病逆向工程 终于在一国外网站上终于找到了: http://iablog.sybase.com/paulley/2009/02/reverse-engineering-sql-anywhere-with-hibernate-to

] 解决myeclipse中新建javaweb工程,无法使用Web App Libraries问题

] 解决myeclipse中新建javaweb工程,无法使用Web App Libraries问题 标签: myeclipsejavawebWeb App Libraries 2013-10-16 10:54 5032人阅读 评论(0) 收藏 举报  分类: 开发环境 版权声明:本文为博主原创文章,未经博主允许不得转载. 在myeclipse中新建的Javaweb工程,lib中的jar包无法自动加载工程,不能像eclipse那样使用Web App Libraries. 即使添加了Web App

MyEclipse中创建Maven工程

首先要在Myeclipse中进行maven的设置 1. 2. 这里可以选择对应的内存大小 3. 4. 至此MyEclipse对Maven的支持设置完毕 下面我们就在MyEclipse中创建一个maven标准的web工程: 6. 如果建完项目后,出现错误The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path解决方法如下: 右击web工程--->属性或者build pat

Myeclipse创建maven web工程及配置

聊聊Myeclipse创建maven web工程吧. 步骤如下: 1.New - Project 选择maven project 2.点击Next,勾选Creat a sample .... 3.Next 4.点击finish即可. 5.配置为web工程 在我们的项目上点击右键,选择properties 并找到 Project Facets 点击OK 项目中会多出一个webroot的文件夹,将里面的META-INF,WEB-INF等都拷贝到上述的webapp中 6.修改发布规则,右键项目,pro

PowerDesigner反向工程/正向工程操作步骤

PowerDesigner反向工程操作步骤 (已建好数据结构,生成数据模型) 1.打开"PowerDesigner" 2.新建一个空白物理数据模型 点击PowerDesigner菜单栏"File"==>"New"选择左侧"PhysicalDataModel".在"Model name"输入新建模型的名称,在"DBMS"选择数据库类型,点击"确定"完成新建. 3.

java使用Myeclipse创建Hibernate项目碰到的诸多问题总结

这两天一直在搞Myeclipse创建Hibernate的1对多映射. 由于缺乏经验,可算是把我坑惨了.控制台是不停地报错啊~~~~我差点就崩溃了. 1.看的是慕课网的Hibernate一对多映射教程,由于老师Myeclipse的Hibernate高版本是3.3,于是老师就自己 下载了4.3版本,拖拽到项目中,然后所有的文件(hibernate.cfg.xml:**.hbm.xml:sessionFactory工具类以 及持久化类和SQL生成表的代码)都是手写~~~ 2.然后我稍微看了一下马士兵老

使用Myeclipse完成Hibernate的逆向工程

前面已经提到过Hibernate的开发流程一般有两种: 1.由Domain object > mapping > db 2.由db开始,用工具生成生成mapping 和Domain object. 在实际的开发过程中,涉及的表太多了,一个一个的写java实体类很费事费时的.Myeclipse提供了一个简单的方法:Hibernate逆向工程. 在这里将详细介绍使用myeclipse逆向生成Hibernate工程. 1.准备工作 首先你必须提供一个数据库,并且需要完整.正确处理他们之间的关系. 2

MyEclipse 2015 Hibernate逆向工程

1.使用DB Browser建立数据库连接 Window->Show View->Other... 搜索DB 在DB Browser新建数据库连接 点击"Test Driver",弹出下列提示框,表示连接成功! 在DB Browser中显示出建立的数据库连接,如下 双击"local"数据库连接,可以查看local数据库中的Table 在表上右键,选择Hibernate Reverse Engineering... 点击Java src folder右侧的