eclipse通过hibernate tools逆向工程生成hbm.xml和实体类

1.给自己的eclipse添加hibernate tools

plugin添加方式:http://download.jboss.org/jbosstools/updates/stable/kepler/—》  * Abridged JBoss Tools   --》hibernate tools 3.7.1

2.右上角open perspective(视图菜单)

添加Database Development视图并打开

选择Database Connections 右键新建选择相应数据库(下面是mysql或者oracle)

选择数据库后需要声明drivers—》

之后需要做三件事:

a.选择数据库版本和名称(下面会使用到)

b.添加jar包

  |--mysql添加mysql核心包mysql-connector-java...

  |--oracle添加oracle核心包ojdbc6_g.jar(我使用的是11g)

c.properties添加相关配置信息

mysql ::

Connection URL   : jdbc:mysql://localhost:3306/<数据库名>

Database Name    : 数据库名

Driver Class     : com.mysql.jdbc.Driver

Password      : 密码

User ID       : 用户名 

oracle  ::

Catalog         : 不知道有什么用处

Connection URL   : jdbc:oracle:thin:@localhost:1521:<数据库名>

Database Name    : 数据库名

Driver Class     : oracle.jdbc.OracleDriver

Password      : 密码

User ID       : 用户名

这样我们就完成了与数据库之间的连接,我们可以在eclipse直接对数据进行操作了,速度慢

3.回到java视图

a.创建一个web项目

b.打开菜单栏的window--》Show Views --》打开Hibernate --》 显示视图Hibernate Configurations

c.视图Hibernate Configurations 右键 Add Configuration...

name —— 我们接下来会用到

配置 Type —— hibernate版本

  Project—— 选择那个项目

  Database connection —— 我们上一步配置的名称

  Property file —— 创建hibernate.properties

  Configuraction file —— 创建hibernate.cfg.xml(它自身创建的这个文件少一段配<property name="dialect">org.hibernate.dialect.OracleDialect</property>)

  切换到common

  选择编码utf-8

这样第三步就配置好了

4.我的工具栏上有一个Run hibernate.cfg.xml

点击下拉 --》 Hibernate Code Generation Configurations

新建一个New configuration

Console configuration  —— 选择上一步配置好的名称

Output directory —— 选择导出的项目名称

点击Reverse engineer from JDBC Connection

Package —— 导出的包

reveng,xml —— 导出的reveng.xml文件放到哪

  生成时会进入Configure table filters中

  选择Console configuration后Refresh(需要等一段时间),然后选择数据库或者表进行操作

切换到Exporters

选择Domain code和 Hibernate XML Mappings

最后点击Run 就生成了

注意:我导入jar包除了上诉jar包外,还添加了hibernate-core.jar,所以我不太清楚是否必要(今天有点懒了)

时间: 2024-07-30 13:48:41

eclipse通过hibernate tools逆向工程生成hbm.xml和实体类的相关文章

[转]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

Eclipse中利用JPA Tools自动生成带注解的实体类

一. 二. 三. 四. 五. 六. 七. 八. 九. 十一.上一步点击OK按钮以后,回到填写数据库连接信息页面,如下图,填写连接信息. 十二.测试是否可以Ping通连接 十三. 十四.新建一个普通的java工程,比如generator-entity(实体类生成在该工程中) 十五.右击该工程,打开属性,选择Project Facets选项,选中JPA复选框,此时Apply and Close按钮还是灰色的,无法点击. 十六.配置 十七. 十八. 十九. 二十.工程目录变为如下图: 二十一. 二十二

使用oracle数据库和MySQL数据库时hibernate的映射文件.hbm.xml的不同

如果是使用oracle数据库,那么hibernate的映射文件.hbm.xml如下: <id name="xuehao" column="xuehao"> </id> 这个id不是数据库自动生成的,这需要注意:而且这些字段必须和实体类中相对应,实体类中还需要对应的get()方法和set()方法. 因为oracle数据库中的id都是自动生成的,所以这里不需要写数据库的id,这和MySQL数据库有很大区别:另外,MySQL数据库建表时必须指明id

Hibernate映射文件配置(hbm.xml和注解方式)

一:通过*.hbm.xml配置实体的实现方式 mappingResources用于指定少量的hibernate配置文件像这样 Xml代码 <property name="mappingResources"> <list> <value>WEB-INF/conf/hibernate/cat.hbm.</value> <value>WEB-INF/conf/hibernate/dog.hbm.</value> ....

如何由XSD自动生成XML和实体类

项目中有时候要用XML作为数据源,因此需要定义XML文件和相应的类,最佳方法是首先定义XSD,然后自动生成实体类,最后生成XML和填充数据:读取XML数据源的时候,首先用XSD验证XML数据格式,然后自动读入实体类使用. 定义XSD的过程就是类似设计表结构的过程,二者也可以相互转化. 本文讨论了如何定义XSD文件(XML Schema),然后自动生成实体类,最后生成XML的过程,以及如何根据XSD验证XML文件的合法性.以供大家做项目时参考. 1. 首先在VS2005中添加一个XSD文件.例子X

XML和实体类之间相互转换(序列化和反序列化)

我们需要在XML与实体类,DataTable,List之间进行转换,下面是XmlUtil类,该类来自网络并稍加修改. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

C# XML和实体类之间相互转换(序列化和反序列化)

我们需要在XML与实体类,DataTable,List之间进行转换,下面是XmlUtil类,该类来自网络并稍加修改. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; using System.Data; using System.Xml; using System.Xml.Serialization; /// <summary> ///

c# XML和实体类之间相互转换(序列化和反序列化)[砖]

link: http://blog.okbase.net/haobao/archive/62.html by: 好饱 我们需要在XML与实体类,DataTable,List之间进行转换,下面是XmlUtil类,该类来自网络并稍加修改. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47

利用在线工具根据JSon数据自动生成对应的Java实体类

如果你希望根据JSon数据自动生成对应的Java实体类,并且希望能进行变量的重命名,那么“JSON To Java”一定适合你.(下面的地址需要FQ) https://jsontojava.appspot.com/ 简单快速有效,适合追求效率的你.