首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
Java
框架、开源
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
取消引用
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
【讨论】讨论下Hibernate
[已结贴,结贴人:java2000_net]
加为好友
发送私信
在线聊天
java2000_net
老紫竹 Java QQ群:19080316
等级:
发表于:
2008-06-14 07:35:02
楼主
RT
写下自己的看法和体会
问题点数:
300
回复次数:
120
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
ANGELOVEVIL
锐利的水滴
等级:
发表于:
2008-06-14 08:04:27
1
楼 得分:
3
感觉Hibernate在存储、查询方面都很到位,
能为我们节省很大的代码量,我最近一直用它,
哈哈!只是在某些子查询方面不能很好的控制,
另外在对新建表和对新建表操作方面也没有很好
的解决方法(至少我在网上没有找到)。
看法不多,不要笑话我啊~~~~~~~~~~~
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
java2000_net
老紫竹 Java QQ群:19080316
等级:
发表于:
2008-06-14 08:32:12
2
楼 得分:
0
可以隐藏大部分的数据库差别,让我们在更高的层面操作我们的数据。也是我在SSH中第二个决定使用的,第一个是Spring.
其最新的注释功能更方便些,我不是很喜欢那些配置文件。特别是在文件特别多的时候。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
menu_963
伟大领袖
等级:
发表于:
2008-06-14 08:37:45
3
楼 得分:
0
该回复于2008-06-14 08:46:20被版主删除
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
menu_963
伟大领袖
等级:
发表于:
2008-06-14 08:37:53
4
楼 得分:
0
该回复于2008-06-14 08:46:20被版主删除
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
Ryo_Hazuki
困了
等级:
发表于:
2008-06-14 08:40:09
5
楼 得分:
3
双刃剑
便利高效的同时对数据库设计的要求也高了
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
whetu
拙诚
等级:
发表于:
2008-06-14 08:52:57
6
楼 得分:
3
紫竹大哥辛苦了,周末也这么早工作。
我使用hibernate一年了,感觉最大的好处就是它让我们更多的从业务的角度来处理数据。
大多数时候还是觉得挺好用。从POJO到映射文件到数据库脚本也都有相应的工具支持。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
anysky130
棒槌
等级:
发表于:
2008-06-14 08:58:27
7
楼 得分:
3
引用 6 楼 whetu 的回复:
紫竹大哥辛苦了,周末也这么早工作。
我使用hibernate一年了,感觉最大的好处就是它让我们更多的从业务的角度来处理数据。
大多数时候还是觉得挺好用。从POJO到映射文件到数据库脚本也都有相应的工具支持。
对,省了很多的工作了!
而且我觉得 ,用框写出来的东西,总是比没有用框架写的东西成就感高些!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
l_wenb
等级:
发表于:
2008-06-14 09:04:05
8
楼 得分:
3
引用 7 楼 anysky130 的回复:
引用 6 楼 whetu 的回复:
紫竹大哥辛苦了,周末也这么早工作。
我使用hibernate一年了,感觉最大的好处就是它让我们更多的从业务的角度来处理数据。
大多数时候还是觉得挺好用。从POJO到映射文件到数据库脚本也都有相应的工具支持。
对,省了很多的工作了!
而且我觉得 ,用框写出来的东西,总是比没有用框架写的东西成就感高些!
只要是框架都有他的好处,而GIBERNATE是很好的框架。对于持久层的封装,,,,,
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
l_wenb
等级:
发表于:
2008-06-14 09:05:47
9
楼 得分:
3
谢谢竹子,我想知道。你为什么想起来问这个问题。让大家来讨论这个问题?出发点是什么
?????
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
zidasine
横刀立马朝天笑, 孤影忧眸撼乾坤!
等级:
发表于:
2008-06-14 09:12:36
10
楼 得分:
3
同意5楼的意见,
如果数据库和hibernate影射做的好的话,会很大提高程序和开发的效率,
如果数据库和影射做的不好,不但会影响程序的效率,对开发也会造成很大的麻烦
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
d8111
小宋
等级:
发表于:
2008-06-14 09:27:42
11
楼 得分:
3
在2个项目里面用过,然后彻底放弃了,改回我的Ibatis。
hibernate是非常复杂的东西,除非投入极大的精力去研究清楚,否则收益绝对比不上效率的损失。
hibernate号称跨数据库,可是我们在Oracle写 select 要加hint 比如select /**/,效率和通用本来就是矛盾体
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
jdlsfl
福林天下
等级:
发表于:
2008-06-14 09:56:22
12
楼 得分:
3
Hibernate的orm功能可以屏蔽数据库差异,而且简化了很多人写Sql效率低的问题
但这也是双方面的,感觉不如直接写Sql灵活
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
menu_211
伟大领袖
等级:
发表于:
2008-06-14 11:03:42
13
楼 得分:
0
该回复于2008-06-14 11:12:56被版主删除
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
menu_211
伟大领袖
等级:
发表于:
2008-06-14 11:04:09
14
楼 得分:
0
该回复于2008-06-14 11:12:56被版主删除
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
java2000_net
老紫竹 Java QQ群:19080316
等级:
发表于:
2008-06-14 15:51:06
15
楼 得分:
0
引用 9 楼 l_wenb 的回复:
谢谢竹子,我想知道。你为什么想起来问这个问题。让大家来讨论这个问题?出发点是什么
?????
希望大家能对一个专题进行一下感慨而已。。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
sunyujia
态度决定一切!
等级:
发表于:
2008-06-14 16:06:17
16
楼 得分:
3
还行吧我感觉,api复杂了点,而且是越来越复杂,希望在hiberntae4的时候简化下.
一个疯狂的想法如果有一天hibernate整合了ibatis这个世界就和谐了,呵呵.
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
zhj92lxs
我是害虫
等级:
发表于:
2008-06-14 16:07:09
17
楼 得分:
3
引用 16 楼 sunyujia 的回复:
还行吧我感觉,api复杂了点,而且是越来越复杂,希望在hiberntae4的时候简化下.
一个疯狂的想法如果有一天hibernate整合了ibatis这个世界就和谐了,呵呵.
狂人
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
zhj92lxs
我是害虫
等级:
发表于:
2008-06-14 16:07:56
18
楼 得分:
3
不管怎么说,hibernate都是一个很好的东东
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
fulianglove
流浪小猫
等级:
发表于:
2008-06-14 16:16:54
19
楼 得分:
3
比较难用,用得好很高效,用得不好还不如ibatis,成也配置,败也配置
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
caoyinghui1986
小熊猫
等级:
发表于:
2008-06-14 20:13:54
20
楼 得分:
3
查询 不太灵活。不适合大型的项目。 做一般的中小型项目 可能可以提高开发效率
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
yami251139
精彩没结局的戏,我们像不像电影,当看着我的人都散去,我才看见我自己。。。
等级:
发表于:
2008-06-14 21:29:06
21
楼 得分:
3
简单用用还行,
正式绝对猥琐。。。
查询老是关联,
取个字段麻烦。。。
内存要求太高,
我只有五一二。。。
上次做个测试,
批量删除一千。。。
结果。。。
感觉hibernate很好很强大,如果能快点把或被ibatis收购了
那就更好更强大了!!!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
phyeas
等级:
发表于:
2008-06-14 22:09:06
22
楼 得分:
3
扩展性 好..
灵活性 高..
代码量 少
配制 多
易用度 易
性能 不咋滴
缓存 不怎么好用
总之.我觉得Hibernate还不错..避免重新制造轮子.从扩展性角度来说.使用ORM工具确实提高了系统的扩展性和可维护性.
更高层的抽象不是不好.只是效率在抽象过程中被削弱了
但是本人还是比较喜欢从可伸缩的角度去考虑系统..其次才是性能..
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
wlh86618
未来大拿
等级:
发表于:
2008-06-14 22:14:25
23
楼 得分:
3
hibernate的缓存还是很不错的~
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
crowgns
小晓
等级:
发表于:
2008-06-14 22:18:16
24
楼 得分:
3
多表复杂查询可能降低性能,不过支持直接写sql,也可以左连接。
我感觉现在各种编程语言,都倾向于写配置文件,这样不用重新修改代码,编译代码,效率大大提高...
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
TRMeister
漂流瓶子
等级:
发表于:
2008-06-14 22:18:16
25
楼 得分:
3
不要只关注hibernate的基本特性,好要多多关注高级特性。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
HPAction
踏踏实实做人、勤勤恳恳工作。
等级:
发表于:
2008-06-15 17:57:46
26
楼 得分:
3
引用 24 楼 crowgns 的回复:
多表复杂查询可能降低性能,不过支持直接写sql,也可以左连接。
我感觉现在各种编程语言,都倾向于写配置文件,这样不用重新修改代码,编译代码,效率大大提高...
记得robin老大说过,Hibernate只是一个工具,该用SQL时候就用,因为SQL本身就庞杂,并且有时候业务逻辑使得数据访问逻辑会复杂,这时候HQL是还不足以应付的,别被HQL束缚了。直接写sql时候最好用JDBCTemplate
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
snowflychen
与其去看远处飘渺的东西 不如去做眼前清楚的事情
等级:
发表于:
2008-06-15 18:43:34
27
楼 得分:
3
关注中
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
songfuqiang
拉帮结伙
等级:
发表于:
2008-06-15 18:45:49
28
楼 得分:
3
引用 20 楼 caoyinghui1986 的回复:
查询 不太灵活。不适合大型的项目。 做一般的中小型项目 可能可以提高开发效率
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
waykim
I'm You !
等级:
发表于:
2008-06-15 23:43:11
29
楼 得分:
3
学习中
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
AwL_1124
AwL ▄︻┻┳═一
等级:
发表于:
2008-06-16 07:32:02
30
楼 得分:
3
学习·
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
M_song
找工作ing,各位有好的请帮忙介绍!
等级:
发表于:
2008-06-16 08:31:52
31
楼 得分:
3
双刃剑
喜欢它的缓存机制,不喜欢它的查询,关联!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
menu_258
森林之王
等级:
发表于:
2008-06-16 08:58:18
32
楼 得分:
0
该回复于2008-06-16 09:36:36被版主删除
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
yanke1014
Kk
等级:
发表于:
2008-06-16 09:00:51
33
楼 得分:
3
学习 学习
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
sbfqusb
等级:
发表于:
2008-06-16 09:16:55
34
楼 得分:
3
学习中!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
bufeng711
bufeng
等级:
发表于:
2008-06-16 10:00:23
35
楼 得分:
3
我感觉hibernate 也有缺点,效率不高
不过使用起来是很方便,节省了大量时间,对多表方面感觉使用的不是很方便,没有直接拼SQL来的方便
我在开发项目中一般都是SQL和HQL混合用
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
yetaodiao
taotao
等级:
发表于:
2008-06-16 10:06:27
36
楼 得分:
3
不是很喜欢那些配置文件???
那就得自己写架构了
关系型数据库转换成面向对象我最喜欢
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天