在Eclipse中使用Hibernate(四)

eclipse 集成 hibernate插件 在使用eclipse做开发的时候,因为eclipse本身并没有集成像hibernate,spring等工具,所以创建hibernate.cfg.xml,applicationContext.xml这些文件的时候,我们只能选择创建一个普通的xml文件,而且编写时也没有代码提示,对开发速度带来了不便,所以这里说一下eclipse集成hibernate插件的方法。 第一种方法:在线安装 1. 在安装 阅读详情

产生数据库中的表
  和我的第一印象-一切都可以通过影射文档得到-不同,Hibernate Synchronizer现在没有为创建或更新数据库提供任何支持。支持论坛上已经张贴了一个这样的功能要求,如果我们将来看到这些功能,我不会感到惊奇。这种功能应该不是很难。暂时,你不得不采用其他方法,如果你想从影射文档生成数据库,你可以象Hibernate: A Developer's Notebook 一书中使用Ant一样来做到。下边描述的Hibernator插件支持在Eclipse中更新数据库。或许,我应该研究一下是否能够同时安装这两个插件。
  好了,我当然希望这个简单介绍的指南能够让你对这个插件的功能有一个大致的了解,当然,我没有提及它的所有功能。如果文中有些内容激起了你的兴趣,那就下载,安装,自己试试。
  Trade-Offs
  很清楚,你可以用Hibernate Synchronizer来做灵巧的事情。我会在我自己的Hibernate项目中使用该插件吗?这个想法有其它一些优缺点需要考虑,可能现在还不是做决定的时候,直到需要用Hibernate来取代自家酿(当然非常简单)的、已经在工作的轻量级O/R工具时才能做出决定。这是个足够重要的改变,我们一直推迟做出决定,直到有其它原因出现。下边的因素在我的决定中占有重要分量。
  在安装部分已经提及,有几个涉及到许可证的问题,该插件的论坛对这个也有些讨论。现在所采用的许可证是作了适合自己的修改后的GNU GPL,删除了关于源代码共享的规定,保留了"copyleft"保护的其它方面。关于这个的合法性有些问题,作者正在找另外一个可用来替代的许可证。它的确切意图是保护该插件,不妨碍使用该插件生成代码的其它一些项目。不过还是值得仔细读一下现在的许可证,看看你是否相信该许可证已经达到其本来意图。否则,对你来说,会有很多风险
  同样的讨论显示,作者本来想把该插件作为开源软件,但临时改变了主意,因为他觉得该插件还没有“琢磨”到足够给其他人以作为一个优秀的开源软件的程度。此后,他通过电子邮件和一些性急的人进行了交流,这些人的电子邮件非常讨厌,最终使他没有兴趣再分享整个源代码,真是令人感到悲哀。当然,和我们分享什么是他的权力。对于世界来说,这个插件是个礼物,作者不欠我们什么。但我希望其它用户的积极影响或许可以帮助说服他重新实行原来的计划-分享源代码。我真正重视可以得到源代码的工具,不仅是因为这是个很好的学习机会,而且意味着有了源代码,如果有需要,我(或其他人)可以马上修改出现的一些小问题。到目前为止,该插件的作者一直非常积极的回应用户的问题,但是没有人能够一个人做的象一个团队一样好,我们有些时候很忙,筋疲力尽,或是心情烦乱
  Hibernate Synchronizer用它自己的模版和一套机制来生成你的数据访问类,这个事情有好的一面,也有坏的一面。好的一面在于它为你提供了比标准的 Hibernate代码生成工具更多的功能。在自动产生的你所定义的数据对象的子类中嵌入商业逻辑,而不用害怕重新生成代码的时候有关商业逻辑的代码被覆盖,这是一个很大的额外好处。该插件生成的、使许多简单的类更简单的类提供了其它一些优秀的功能。
  另一方面,这并不意味着当这个平台添加新功能或是有其它一些变化的时候,Hibernate Synchronizer生成的代码会滞后。这个插件的代码也很有可能在支持Hibernate很少用到的方式方面存在一些bug,因为使用该插件的用户群很小,仅有一个人对其进行更新,你可以从论坛中看到这种现象的证据。
  和许多事情一样,由你决定是否潜在好处胜过风险。即使你没有使用代码生成器,或许你会发现影射文档编辑器极端有用。如果你只是使用编辑器的自动完成和协助功能,你可以关闭automatic synchronization。
  如果你真的采用了这个插件,而且发现它很有用,毫无疑问,我鼓励你和作者联系,表达你的谢意,如果可能,可以考虑捐些钱以支持该插件继续开发。
  其它一些插件
  在我搜寻插件的过程中,我发现了其它两个插件,可以为在Eclipse中使用Hibernate提供支持(如果你知道其它一些插件,或是在将来的某一天偶遇其它的插件,我很有兴趣了解这些插件)。也许将来我会写一些关于这些插件的文章。
  HiberClipse
  HiberClipse看起来是另一个非常有用的工具,该插件采取的是数据库驱动的工作流方法:你已经有了数据库,想用该插件构造Hibernate映射文件和Java类文件。这种事很常见,如果你面对这样的任务,我肯定会推荐你使用该插件。该插件提供了一个很cool的功能:在Eclipse中提供给你一个正在使用的数据库的图形化显示的“关系视图”(应该指出,当你从一个现存的数据库开始工作时候,Hibernate Synchronizer也没有使你处于孤立无援的境地,New Mapping File Wizard 可以连接数据库,然后根据它找到的内容生成映射文件,如图28所示)

image
图28 Hibernate Synchronizer的创建映射文件向导

  Hibernator
  最后,Hibernator看起来向另一个方向倾斜,从你的Java代码来产生简单的Hibernate映射文档,然后可以由此创建(或是更新)数据库。另外,还提供了在Eclipse中进行数据库查询的能力。在这三个插件中,它处于开发的最早期,但是已经值得你时常关注,特别是该插件援引 Hibernate开发小组的成员作为贡献者。
  了解更多
  如果这篇文章激起了你的兴趣,有很多资源可以让你深入了解那些主题,除了文中所连接的站点以外,有一些也许你会感兴趣。当然,包括我自己的书Hibernate: A Developer's Notebook。对于更有深度的参考资料,在线文档非常有帮助,特别是其中的参考手册,还有一本Hibernate开发人员自己写的Hibernate in Action即将发行,我自己也很期待读这本书。

eclipse搭建Hibernate 首先去Hibernate官网(http://hibernate.org/orm/)下载Hibernate依赖库,eclipse搭建Hibernate基础库如下图。 1、eclipse中安装Hibernate工具包 (1)打开Help->Eclipse Marketplace wizard (2)搜索Hibernate,找到JBoss Tools 4.4.4.Final,点击install安装。 (3)下一步,只勾选Hibernate tools这一个插件就可以了,其他默认安装。 阅读详情

相关推荐

Hibernate_Tools_for_Eclipse插件的安装和使用

Hibernate_Tools_for_Eclipse插件的安装和使用

在Eclipse中使用Hibernate

  最近,我开始使用Eclipse作为我的开发环境。这部分是由于它支持我开发时所使用的许多平台,部分是由于Eclipse是开放的可扩展环境的杰出代表,大家都可以为它的发展贡献自己的力量。我正开始调查人们已经提出的一些扩展。例如,我使用了一个叫做XMLBuddy的小插件来处理XML文件,它很有用。所以,我开始好奇是否有人已经编写了使用Hibernate的插件,最近在编写Developers Not

键者天行 1万+

hibernate按自己要求输出自己规则的完整SQL

在企业做项目时如果用了hibernate会有个头疼问题,就是如何让输出sql方便查看,因为出了问题时,要去查错时sql日志会给我们很大帮助,但hibernate通过配p6spy输出很乱,且只能输了到spy.log中,很不好查看,这里是我在项目中的一个解决过程,和大家分享一下,按照自己的规则名称分日期输出到指定文件中,并且日志输出规则自己控制

在Eclipse中使用Hibernate插件 ******产生数据库中的表

产生数据库中的表  和我的第一印象-一切都可以通过影射文档得到-不同,Hibernate Synchronizer现在没有为创建或更新数据库提供任何支持。支持论坛上已经张贴了一个这样的功能要求,如果我们将来看到这些功能,我不会感到惊奇。这种功能应该不是很难。暂时,你不得不采用其他方法,如果你想从影射文档生成数据库,你可以象Hibernate: A Developers Notebook 一书中使

冰云的专栏 2098

根据数据库生成javabean的eclipse插件

1、 支持oracle 和 mysql 两种数据库。 2、 支持oracle指定表空间生成。 3、 支持批量生成javabean。 4、 支持重写“toString”方法(返回json格式字符串)。 5、 支持国际化。 6、 支持返回字段属性数组。 7、 支持java元注释。 8、 支持生成ibatis配置文件。 9、 支持生成不同文件格式(gbk、utf-8等)。 10、 支持生成字段注释。

使用p6spy完整显示hibernate的SQL语句

NULL 博文链接:https://28680360-qq-com.iteye.com/blog/1673095

eclipse安装、使用hibernate插件方法

hibernate插件安装方法: http://download.jboss.org/jbosside/updates/stable 点击eclipse的help菜单里的“Install New Software” 点击“Add”,输入下面的内容,一路“NEXT”即可 hibernate更新网址: http://download.jboss.org/jbosside/up...

v5browser 991

【Java】对接微信转账到零钱接口 Java微信商家转账 apiV3(该踩的雷都踩了)

配置apiv3依赖java代码。

Moonhwa的博客 4320

如何在Eclipse中使用Hibernate插件

安装  可以使用Eclipse的内置Update Manager安装Hibernate Synchronizer(下载地址:https://sourceforge.net/project/showfiles.php?group_id=99370)。该插件为Eclipse 2.1和即将发布的Eclipse 3的用户提供独立的更新站点。因启动Eclipse,选择Help -> Software Upd

baggio785的专栏 4314

TSMaster二次开发实战:如何用Python搞定CAN/CANFD事件回调(附完整代码)

本文详细介绍了如何利用Python进行TSMaster二次开发,实现CAN/CANFD事件回调功能。通过实战代码演示,讲解了预发送与后处理回调的核心区别、注册流程、资源管理及性能优化技巧,帮助工程师高效构建自动化测试与数据监控应用。

star的博客 672

Python广度优先搜索BFS - 蓝桥13届省赛污染海域

请问这片N * M海域中有几块是没被污染的独立海域(没被污染的独立海域是指该块海域上下左右被已污染的海域包围,且N * M以外的海域都为已被污染的海域)有一片海域划分为N * M个方格,其中有些海域已被污染(用0表示),有些海域没被污染(用1表示)。第二行开始输入N行,每行M个数字(数字只能为1或者0,1表示没被污染的海域,0表示已被污染的海域)这块4 * 5的海域,有3块海域(绿色)没被污染,因为每一块的上下左右都被污染的海域包围。输出一个整数,表示N * M的海域中有几块是没被污染的独立海域。

m0_69865359的博客 271

Eclipse 安装 Hibernate插件以及使用

链接地址: http://blog.youkuaiyun.com/charlies_fu/article/details/5641274 http://blog.youkuaiyun.com/yuqinying112/article/details/7064122 http://www.cnblogs.com/leiOOlei/p/3357089.html   (1)直接选择Help-》Eclipse Mark

西门求雪的专栏 6393

视觉机器人抓取实战:从物体定位到抓取估计的完整流程解析(附Python代码示例)

本文详细解析了视觉引导机器人抓取的完整技术流程,涵盖从物体定位、位姿估计到抓取估计的核心步骤。通过Python代码示例,演示了如何使用Open3D等工具进行点云处理、平面分割、PCA与ICP位姿估计,以及基于几何启发式的抓取生成方法,为机器人视觉抓取开发提供了清晰的实战指南。

peach的博客 915

在Eclipse中使用Hibernate插件*****配置

Eclipse重新启动之后,可以关闭Install/Update透视图。打开一个使用Hibernate的Java项目。如果您读过Developers Notebook一书中的例子,那么有几个目录可供选择。我将选用第3章中的例子,因为这一章是可以在线阅读的样章。您还可以从该书的站点下载所有例子的源代码。   如果您准备创建一个新的Eclipse项目,以便使用示例源代码目录中的一个,只需选择File

冰云的专栏 3443

微信小游戏过审实战:JS混淆与马甲包规避技巧

本文详细解析了微信小游戏过审的实战技巧,重点介绍了JS代码混淆与马甲包规避策略。通过代码混淆、资源文件处理和分阶段提审等方法,有效应对微信机审系统的代码包侵权检测,提升过审成功率。文章还分享了常见问题的解决方案和实战经验,为开发者提供实用指导。

weixin_29234423的博客 279

LLC设计指南(一)第一章:别一上来就背公式,先把 LLC 的“脾气”摸清楚

很多工程师第一次学 LLC,都会有一种感觉:这个电源拓扑,好像不是在工作,而是在“跳舞”。Buck 很直观,开关一开,电感充电;开关一关,电感放电。Flyback 也好理解,先存能量,再把能量丢给副边。但 LLC 不一样。它不是硬邦邦地把能量“推过去”,而是让电感、电容、变压器一起形成一个谐振网络,让能量在里面来回摆动。控制器再通过调节开关频率,把这个摆动过程“驯服”成稳定输出。这也是 LLC 最迷人的地方:🎯。

weixin_43199439的博客 322

eclipse使用hibernate

1. 在eclipse配置数据库管理器 1.1 打开菜单window --> show view --> other 后,选择Data Source Explorer 1.2 打开窗口后,单击右键New。 1.3 点击右上角的按钮,新增配置,然后依次将三个Tab下的内容配置好。 注:jar List需要添加一个对应的jar文件,我的是mysql的,如果是已有工程,可...

BigOrange的博客 1092

Ros入门 (十)----激光雷达避障 简易实现

本篇文章通过订阅/scan话题获取障碍物的距离信息,达到避障目的,提供部分代码,仅供参考。

weixin_51157015的博客 1万+

Working with Hibernate in Eclipse

Working with Hibernate in Eclipseby James Elliott, author of Hibernate: A Developers Notebook06/23/2004 Introduction I recently started using Eclipse as my development environment, in part because o

齐好宗(cycloneQI)的专栏 3770

uniapp(微信小程序):实现PDF在线预览+在线预览pdf文件完整示例源码,支持文件来源:服务器pdf外链URL预览、调用后端API接口获取PDF文件流二进制下载及解析打开、上传本地PDF文件预览

uni-app实现PDF预览功能,uniapp微信小程序预览PDF,uniapp开发微信小程序在线预览pdf等文件,uniApp微信小程序实现PDF在线预览,Uniapp app在线预览pdf文件流,微信小程序实现pdf预览(苹果安卓兼容),uniapp-微信小程序 实现pdf外链在线预览,uniapp小程序如何做在线预览pdf功能,uniapp小程序端 实现pdf文件预览,微信小程序(uniapp)PDF预览完整实现方案示例demo源码,uni-app预览PDF,小程序pdf预览插件插件,Uniapp微信

✅ 精选推荐文章 4705

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

在Eclipse中使用Hibernate插件(一)

最近我开始使用Eclipse作为我的开发环境,部分原因是因为在我进行开发的许多平台上都可以使用Eclipse来工作,还有部分原因是因为Eclipse是展示人人皆可作出贡献的开放、可扩展环境的优势的一个极好的例子。我开始研究其他人提供的对Eclipse的扩展。例如,当用到xml文件时,我使用XMLBuddy插件。该插件对于我的工作很有助益。因为最近一直在写Developers Notebook,所

FireElement的专栏 7924

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

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的博客 113
上一篇: 网站设计中应避免的43个错误
下一篇: 在Eclipse中使用Hibernate(三)
FireElement
博客等级 码龄23年 48粉丝 52原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值