eclipse 中 使用Hibernate Tools 3.4 从数据库方向生成 hibernate 配置文件

使用Eclipse连接DB2数据库(利用Hibernate Tools for Eclipse插件 ) 最近想学习一下用Java开发DB2,第一步肯定就是连接数据库啦。貌似较常用的是Hibernate框架,不过感觉自己安装Hibernate有点麻烦,毕竟俺是小菜鸟嘛,于是就用Hibernate tools for Eclipse插件咯。 安装Hibernate tools for Eclipse插件 http://download.jboss.org/jbosstools/updates/dev 阅读详情

eclispe 不想Myeclipse里面有自带的反响 从数据库里面生成 配置文件和类。但eclipse很友好,可能容纳各种插件,想装什么,就装什么,不走寻常路。首先到hibernate 的老窝去下载Hibernate Tools 插件,网站为:http://download.jboss.org/jbosstools/updates/development/indigo/,

在eclipse里面,windiow --->preferneces-->install ,输入,会跑出来一堆控件,选择Hibernate Tools 3.4即可(该网站是jboss 所有控件),安装,重启eclipse 。

如果你工程的五文件是采取SSH架构,而且,你的数据数配置,又放在该死的APPlication 上,很不幸的,你要重新生成一份hibernate配置文件,包括数据库URL ,方言,JDBC,用户名,密码等配置。

本文的配置:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
    <session-factory name="ddc">
        <property name="hibernate.connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
        <property name="hibernate.connection.url">jdbc:oracle:thin:@ip:database</property>
       <!--指定连接数据库的用户名-->


<property name="connection.username">POSTMOBILE</property>


<property name="connection.password">POSTMOBILE</property>
        <property name="hibernate.dialect">org.hibernate.dialect.Oracle10gDialect</property>
    </session-factory>
</hibernate-configuration>

由此配置文件,接下来,当然是 反响生成文件了,hibernate,像Myeclipse那样,直接生成,它是先生成,反响配置文件。装了Hibernate Tools 3.4,后,在eclipse new 菜单里

接下来,根据提示,导入刚才的配置文件,然后选择你要的生成的表即可;

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-reverse-engineering PUBLIC "-//Hibernate/Hibernate Reverse Engineering DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-reverse-engineering-3.0.dtd" >


<hibernate-reverse-engineering>
  <table-filter match-schema="POSTMOBILE" match-name="TB_MAILINFO"/>
  <table-filter match-schema="POSTMOBILE" match-name="TB_TRACE"/>
</hibernate-reverse-engineering>

生成的反响文件,

最后一步,就是根据方向配置文件,编译一下,生成你所需要的,类文件,和对该类hibernate配置文件,run-->hibernate code generatin.



Hibernate tools

Hibernate Tools is a database reverse engineering tool that can generate domain model classes and Hibernate mapping files, annotated EJB3 entity beans, HTML documentation or even an entire JBoss Seam application in seconds!

> how to install hibernate tools
Help-Software Updates,打开Available Software选项卡,然后单击Add Sites 分别输入JBoos的工具和Hibernate工具在线安装地址,然后选择安装Hibernate ToolsJboos 和Tools Development Release
对于不同的eclipse版本以上链接不同,请参考eclipse的说明。
参考

> how to use hibernate tools
1. modify hibernate.cfg.xml
For oracle you should add following element to your .cfg.xml:

<hibernate-configuration>
<session-factory>
...
<property name="hibernate.default_schema"> YOUR_SCHEMANAME_IN_UPPERCASE</property> 
...
</session-factory>
</hibernate-configuration>

2. open perspective... -> Hibernate
3. create Hibernate Console Configuration:-
4. create reverse engine file:-
copy from below sample file:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-reverse-engineering PUBLIC "-//Hibernate/Hibernate Reverse Engineering DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-reverse-engineering-3.0.dtd" >

<hibernate-reverse-engineering>
<table-filter match-name="YY_ICCODE" />
<table name="YY_ICCODE" class="Yy_iccode" schema="YB"></table>
</hibernate-reverse-engineering>
5. generate code:-
menu Run->Hibernate Code Generation...->Hibernate Code Generation Configuration..., 
Hibernate <wbr>Tools

Exporters tab:
选择domain code和hibernate xml mapping

click "run"

sample reverse engine file:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-reverse-engineering PUBLIC "-//Hibernate/Hibernate Reverse Engineering DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-reverse-engineering-3.0.dtd" >

<hibernate-reverse-engineering>
<table-filter match-name="YY_ICCODE" />
<table name="YY_ICCODE" class="Yy_iccode" schema="YB"></table>
</hibernate-reverse-engineering>



教你使用Hibernate tools,生成带中文注释的类和hbm文件 实现效果如下: package com.fsti.ssh.entity.hibernate; // Generated 2013-6-21 18:10:59 by Hibernate Tools 3.4.0.CR1 import java.math.BigDecimal; import java.util.Date; import java.util.LinkedHashMap; i 阅读详情

相关推荐

Hibernate3库在Eclipse中的全面应用教程

Hibernate3作为Java对象关系映射(ORM)解决方案的重要成员,在Java持久化领域中占有举足轻重的地位。自从2001年首次发布以来,Hibernate不断进化,已成为许多Java项目中不可或缺的组件之一。它使得开发者能够以面向对象的方式来操作关系数据库,极大地降低了数据库操作的复杂性,并提高了代码的可维护性和可移植性。Hibernate的API设计使得开发者能够以面向对象的方式进行数据库操作,同时保持了与数据库的无缝集成。

weixin_35755188的博客 915

maven hibernate 命令式逆向工程 (不使用主流的Hibernate Tools工具界面操作)

hibernate总配置文件hibernate.cfg.xml(使用该方法的前提条件) <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.

hins 3754

hibernate-tools 3.4.0

hiberante tools的jar包,从jboss-tools 的 eclipse插件中找到的

hibernate-tools不生成实体类的一些原因

eclipse安装好hibernate-tools之后,按照官方教程配置好hibernate.cfg.xml和hibernate configuration,hibernate.reveng.xml,最后 执行RUN命令。但是结果却是令人非常失望,实体类没有生成……,折腾了一天。最后发现原因是在配置hibernate.reveng.xml的时候,直接选择数据库——>Include...如下图:

WDhongquan的专栏 856

ANSYS MAXWELL内置式永磁同步电机(IPMSM)转矩最大时输入电流相位的确定

1.在转子转速为零时看一个周期内的转矩变化

qq_41752507的博客 6517

国产麒麟系统中的PaddleOCR离线绿色部署:高效安全的文字识别新纪元

摘要:本文详细介绍了PaddleOCR在银河麒麟V10SP1系统上的离线部署方案。通过Conda虚拟环境隔离依赖,采用离线包安装方式实现无网络部署,支持80+语言识别。重点讲解了模型量化剪枝优化、多线程处理等性能调优技巧,并提供了完整的OCR识别代码示例。该方案具有数据本地化处理的安全优势,适用于医疗票据数字化等对隐私要求严格的场景,同时解决了模型加载失败、内存不足等常见问题。

墨夶的博客 1228

eclipse hibernate工具

简介与步骤(http://www.oschina.net/p/hibernate+tools/) --------------------------------------------------------------------------------------------- Hibernate Tools是由JBoss推出的一个Eclipse综合开发工具插件,该插件可以简化ORM...

fangyong2006的专栏 251

从NHANES到发表:如何用survey包完成符合CDC要求的统计分析(含完整R代码)

本文详细介绍了如何利用R语言的survey包,对美国国家健康与营养调查数据进行符合CDC要求的统计分析。文章重点解析了NHANES数据的复杂抽样设计、权重变量的正确选择与调整,并提供了从数据获取、清洗、构建调查设计对象到执行加权回归及生成发表级表格的完整R代码实战指南,帮助研究者避免常见错误,确保分析结果的准确性与可发表性。

weixin_29054245的博客 521

Hibernate Tools 工具 for eclipse(详细步骤)

Hibernate Tools的官方网站:http://hibernate.org/tools/    这里面有工具的下载 我下的是这个版本。 然后需要 在你的eclipse 文件夹下面  创建一个文件  HibernateTools  解压出来的文件 links 文件夹里面放的是 hibernate.link 文件   主要用于 eclipse 去链接配置文件  主要链接的

man_tou_22 7869

httprunner V4.3.5 安装与使用--快速上手(超详细-超长篇)

HttpRunner是一款面向 HTTP(S) 协议的通用测试框架,只需编写维护一份 YAML/JSON 脚本,即可实现自动化测试、性能测试、线上监控、持续集成等多种测试需求。继承 Requests 的全部特性,轻松实现 HTTP(S) 的各种测试需求测试用例与代码分离,采用YAML/JSON的形式描述测试场景,保障测试用例具备可维护性测试用例支持分层机制,充分实现测试用例的复用测试用例支持参数化和数据驱动机制使用 skip 机制实现对测试用例的分组执行控制。

Dreams°的博客 3892

YOLOv8实战教程:从模型训练到改进的全流程指南

回顾这段YOLOv8的实战历程,从最初的模型训练到后来的各种改进尝试,我深刻体会到目标检测技术的魅力与挑战。YOLOv8作为一款优秀的框架,不仅易用性强,而且具备很强的可扩展性,让我能在其基础上不断创新。未来,我计划在以下几个方向继续探索:一是将YOLOv8与多模态技术结合,尝试实现图像与文本的联合目标检测;二是深入研究自监督学习在YOLOv8中的应用,减少对标注数据的依赖;三是探索YOLOv8在更广泛场景的部署,如机器人、自动驾驶等。

LXY_LOVE36的博客 279

如何在eclipse中安装Hibernate Tools

最近项目采用flex+spring+hibernate的框架开发,之前虽说有多年的Java开发经验了,但是一直使用的JDBC或者ibatis,hibernate的使用还是大姑娘上轿头一回,网上都介绍说jboss的hibernateTools工具不错,所以安装使用了一下,下面是安装使用的总结 一.hibernateTools工具的安装: 1.作者使用的eclipes版本是3.6 2.选择hel

zf900901298的专栏 2687

[Dify实战] Bug 自动归因与复现指南生成器-带绑定资源

摘要: 本文介绍如何利用Dify构建"Bug自动归因与复现指南生成器",解决研发测试中的常见痛点。该系统可自动解析Bug信息,结构化输出复现步骤、可能原因、修复建议和回归测试点,显著提升问题处理效率。文章详细阐述了方案流程、Prompt设计要点、输出模板及落地清单,并提供了RCA分析模板和标准复现步骤示例。通过统一Bug描述模板和自动化分析,该系统能有效降低人力成本,加速问题闭环,适用于持续迭代的中大型项目。

技术小甜甜:传播可落地技术,帮助个人和企业降低解决真实场景问题的成本 294

eclipse下使用hibernate tools实现hibernate逆向工程

一 安装hibernate tools插件 1 在线安装 通过Eclipse的Help->Install New Software 在线安装插件,插件连接为: eclipse helios(3.6)版 添加如下地址:http://download.jboss.org/jbosstools/updates/stable/helios/ 选择性安装:hibernate tools在Al...

weixin_34352005的博客 112

华为OD机试 - TLV格式(Python/JS/C/C++ 2025 C卷 100分)

两端通过TLV格式的报文来通信,现在收到对端的一个TLV格式的消息包,要求生成匹配后的(tag,length,valueOffset)列表。和需要匹配的n个tag对应的n行匹配结果,每一行由长度和偏移量组成。第二行:需要匹配的tag数量n(0 < n < 1000)后面N行:需要匹配n个tag值(十进制表示),递增排列。标签10(0A)存在,长度3,valueOffset=2。标签15(0F)长度4,valueOffset=2。标签14(0E)长度2,valueOffset=8。

学Java,找哪吒 2040

YOLOv11的代数不变量解释:Syzygy模分析特征重要性,用交换代数揭示卷积核的语义相关性

本文提出了一种基于代数几何与交换代数的创新方法,特别是运用Syzygy模理论,对YOLOv11目标检测算法的卷积核语义相关性进行数学解释。研究揭示了YOLO系列算法演进背后的代数结构特征,建立了网络组件与多项式环、理想簇等代数概念的对应关系。通过构建分层的准同构代数系统,分析了YOLOv11在不同尺度下保持语义不变性的数学本质。文章系统阐述了Syzygy模在CNN特征冗余分析、跨层依赖关系建模和语义聚类中的应用,并提出了适用于动态稀疏训练的改进算法。该理论框架为深度神经网络的解释性研究提供了新的数学工具,同

本博客聚焦 YOLOv11 全流程落地,涵盖架构优化、数据集处理、训练技巧与多场景部署,兼及国产数据库、Java 开发与 AI 模型应用,内容兼顾理论与工程实践,为开发者提供系统干货,助力高效提升技术能力。 1270

【转】eclipse下使用hibernate tools实现hibernate逆向工程

一、基本环境Eclipse 3.6AppFuse Struts2 2.1.0JBoss Hibernate Tools 3.4.0二、JBoss Hibernate Tools 3.4.0安装http://download.jboss.org/jbosstools/updates/stable/helios/All JBoss Tools 3.2.x->Hibernat...

18520195858的博客 113

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

添加JBoss插件中的hibernate tools后怎么创建hibernate配置文件和对数据库的表进行反转映射

1,创建配置文件hibernate.cfg.xml,在项目上右键-->new-->other-->hibernate,选择如图:然后next下一步 2,出现页面 我将要建立的hibernate.cfg.xml放在BooksManage项目的src路径下,一般也放这儿,然后next下一步 3,出现页面 其中有几个配置: >Database dialect数据库方言,我用的是Oracle

panjie510的专栏 7万+

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

eclipse用hibernate tools从数据库逆向生成Hibernate实体类

一、eclipse连接数据库 在工具栏中的打开Open Perspective添加Database Development 在Database Development添加新的数据库连接 选择对应数据库,添加数据库驱动jar(注:jar包版本要和数据库版本相对应,否则数据库无法正常读取)并填写连...

tian745820的博客 109

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

eclipse hibernate tools安装和入门使用

先发个牢骚,最近在学习ssh,感觉都是入门难,配置好第一个struts并成功运行,成功安装并使用hibernate,太困难了。在这里记录一下hibernate的入门,记载下学习历程,以免忘记。      首先我使用的环境是:Eclipse Java EE IDE for Web Developers.                                              V

strong815的专栏 800

Hibernate Tools for Eclipse插件的安装和使用

下面是如何用Hibernatetools进行Hibernate开发 安装Hibernate插件 方法一 clipse helios(3.6)版 1.启动eclipse 2.选择Help > Install New Software...> 3.添加如下地址:http://download.jboss.org/jbosstools/updates/stable/helios/

1万+

如何使用Hibernate Tools生成Hibernate映射文件和注释

在本文中,我们向您展示如何使用Hibernate / JBoss Tools从数据库自动生成Hibernate映射文件(hbm)和注释代码。 本文中的工具 Eclipse v3.6(Helios) JBoss / Hibernate工具v3.2 甲骨文11g JDK 1.6 注意 在继续之前,请在Eclipse IDE中安装Hibernate / JBoss工具 。...

一名可爱的技术搬运工 448

eclipse使用hibernate tools插件生成POJO

转自:http://maimode.iteye.com/blog/1630670 很多时候我们已经设计好了数据库,需要使用hibernate来做数据持久化,因此需要根据数据库中的表结构生成相应的POJO.   本例使用hibernatetools来自动创建pojo。   测试环境:eclipse3.7(indigo)+hibernate4.1+hibernatetools3.3+or

u011170682的专栏 1011
上一篇: 浅谈android的selector背景选择器
下一篇: checkstyple
CHINADENG
博客等级 码龄20年 21粉丝 61原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值