召唤在Intellij IDEA中进行Hibernate开发的同行

peihexian 2004-10-20 11:53:47
Intellij IDEA我用了快一年了,平时做web开发感觉很爽,速度很快,近期在用Hibernate做东西,找了几个IDEA中的插件发现不是不会用就是不好用,请教在IDEA中做过Hibernate开发的同行,你们用的什么插件?别告诉我你们是用手写hbm文件的哟!
...全文
622 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
UglyUgly 2004-10-26
  • 打赏
  • 举报
回复
这是我的环境

Hibernate Extensions version 2.0.2
Hibernate version 2.1.2
jdk 1.4.2
windows 2000 p
idea 4.5

我按照上面我说的步骤,就可以产生 hbm和class。
我在 mysql5.0 和 oracle 8i上都产生出来了。
peihexian 2004-10-25
  • 打赏
  • 举报
回复
研究了一个晚上了,基本上还是不行.
这个插件已经折腾了我好长时间了,它的基本工作原理我还是知道一点的,拿最基本的一点来说,它是调用的hibernate-tools.jar中的api来完成hbm文件及class生成的,但hibernate-tools从2004年4月26号以后就再也没有更新过,并且现有的hibernate-tools中根本就不能在生成hbm文件的同时生成class文件,因为生成class那部分的代码作者压根就没有写完,只写了一个throw new exception,丑丑的IDEA居然能一下子把hbm和class都能生成出来,让人感到奇怪。

而且idea还有一个bug,就是刚才我所说的hibernate-tools.jar中的那个exception的对话框出来以后,
点确定会造成idea的死机。
我的环境:jdk1.4.2 ,windows 2000,idea 4.5.1/4.5.2 hibernate2.1.6,hibernate-extensions2.1.2
peihexian 2004-10-25
  • 打赏
  • 举报
回复
步骤基本相同,看来还是我的功力不够,晚上再试一下,如果能搞定我就做AVI动画share给大家。
UglyUgly 2004-10-25
  • 打赏
  • 举报
回复
下载 hibernate 插件

IDE Settings -> Plugins ->Available
选择Hibernate Tools下载安装即可。

我用的是 4.5
UglyUgly 2004-10-25
  • 打赏
  • 举报
回复
Project Settings -> Hibernate Tools
设置 User external classpath 下的三项

设置 Available connections
添加一个数据库连接

hibernate tools ->Reverse Generator

Database 选择你刚建好的连接。
Mapping 设置hbm的一些信息

Tables->Add Tables 添加表
Code 设置基类,包名,输出路径

Generate 就可产生 hbm 和 class 文件
peihexian 2004-10-25
  • 打赏
  • 举报
回复
to UglyUgly(丑丑) :
您指的是
http://plugins.intellij.net/plugins/view/?id=Hibernate%20Tools
这个插件吗?

使用这个插件要对项目或是对Intellij idea增加什么jar文件?为什么我只能看到数据库中的表,一点生成时就报错?
UglyUgly 2004-10-25
  • 打赏
  • 举报
回复
可以从 DB产生hbm 和 class
也可以从 hbm ->DB class
class-> hbm DB
UglyUgly 2004-10-25
  • 打赏
  • 举报
回复
官方网站有这个插件,我用了一下很不错!!
你下一个试一试。
qkmadcat 2004-10-21
  • 打赏
  • 举报
回复
我遇到一个问题hibernate中one-many联级操作的http://community.csdn.net/Expert/topic/3476/3476378.xml?temp=.4802973
qkmadcat 2004-10-21
  • 打赏
  • 举报
回复
我来一个,我用middlegen生成.hbm.xml文件
linux_china 2004-10-20
  • 打赏
  • 举报
回复
这个插件看过,不过感觉不怎么样,这么一说,到不好意思,不过想通过XDoclet试试!
peihexian 2004-10-20
  • 打赏
  • 举报
回复
晕,开发过程中database中的表结构可能会一直在变,如果手写的话太累了!
不知道二楼的有没有兴趣研究一下这个:
http://plugins.intellij.net/plugins/view/?id=Hibernate%20Tools
这个插件没有文档,我只能反编译jar看代码进行配置,目前也就只能做到连接数据库表,还不知道怎样生成hbm.
linux_china 2004-10-20
  • 打赏
  • 举报
回复
不好意思,我就是手写mapping文件的 :),因为IDEA下写xml太爽啦,有自动提示功能,也不会出错,同样还可以进行相关的Java代码提示。现在使用Spring+Struts+Hibernate开发项目,Spring的配置文件和Hibernate的Mapping文件都是手写,Struts由XDoclet生成,其实Hibernate和Spring的配置文件都可以由XDoclet生成,但是不知到为何,现在还是手写的,觉得IDEA下写XML很简单。
SmileCai 2004-10-20
  • 打赏
  • 举报
回复
我觉得hibernate tool还凑活,但是我们作项目时一般用middlegen生成
peihexian 2004-10-20
  • 打赏
  • 举报
回复
正在收集在intellij idea中开发插件的资料,准备在时间充裕的时候自己写个for hibernate的插件玩玩。

67,549

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧