社区
Java EE
帖子详情
【讨论】讨论下Hibernate
老紫竹
2008-06-14 07:35:02
加精
RT
写下自己的看法和体会
...全文
2540
155
打赏
收藏
【讨论】讨论下Hibernate
RT 写下自己的看法和体会
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
155 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
喜欢送
2012-10-30
打赏
举报
回复
[Quote=引用 58 楼 的回复:]
我觉得Hibernate在单表操作上非常简单;对多表关联查询只在配置文件中配置一对多或者多对多关系,不用在HQL文中再去拼写了,简单好多啊。还有,我觉得Hibernate主要不是他的灵活性上,主要的还是他的设计理念上。
[/Quote]
单表如果业务部复杂就OK。如果单表复杂一点的统计查询就直接拼sql吧
gzc145
2012-08-21
打赏
举报
回复
学习!
qm4050
2011-03-26
打赏
举报
回复
是我想做,却没做的
学java不容易
2011-03-01
打赏
举报
回复
[Quote=引用 18 楼 zhj92lxs 的回复:]
比较难用,用得好很高效,用得不好还不如ibatis,成也配置,败也配置[/Quote]
对头。。。
mrmin4810
2010-12-16
打赏
举报
回复
个人感觉Hibernate最主要的并非什么省代码什么的
在使用过程中感觉事务处理和维护方面省了不少事
其实我们工作过程中,业务字典经常要更新的,因为刚开始设计的时候会有业务考虑不全面,业务变更等诸多因素使得在使用jdbc过程中的维护工作太过繁杂,Hibernate就很好的解决了相关问题
mrmin4810
2010-12-16
打赏
举报
回复
[Quote=引用 1 楼 angelovevil 的回复:]
感觉Hibernate在存储、查询方面都很到位,
能为我们节省很大的代码量,我最近一直用它,
哈哈!只是在某些子查询方面不能很好的控制,
另外在对新建表和对新建表操作方面也没有很好
的解决方法(至少我在网上没有找到)。
看法不多,不要笑话我啊~~~~~~~~~~~
[/Quote]
hql多表关联和子查询都可以写查询语句的,不需要提供什么特殊的解决方法
want_bye
2010-11-26
打赏
举报
回复
公知的hibernate开发方便快捷,不过大项目如果有业务改动,修改起来也是远不如ibatis来的便利。
antique3158
2010-11-25
打赏
举报
回复
一起学习。
tangqianqiu126
2010-11-24
打赏
举报
回复
省写代码了
ibookvip
2010-10-21
打赏
举报
回复
紫竹大哥是高手,一直都用hibernate,支持一下!!呵呵
MyOracleX
2010-09-26
打赏
举报
回复
[Quote=引用 20 楼 caoyinghui1986 的回复:]
查询 不太灵活。不适合大型的项目。 做一般的中小型项目 可能可以提高开发效率
[/Quote]
是的,配置优化不好的话可能出现多余的查询,在批量方面效果不是太好,但是借助其中的session,进行JDBC效果还是可以的。每个框架都有优缺点,hibernate的优点多于缺点吧,哈哈
Zhaoqiang4153623
2010-01-22
打赏
举报
回复
操作实体方便
夜光寒
2010-01-21
打赏
举报
回复
[Quote=引用 36 楼 yetaodiao 的回复:]
不是很喜欢那些配置文件???
那就得自己写架构了
关系型数据库转换成面向对象我最喜欢
[/Quote]
Hibernate3.2以个用注解,ORM的映射文件也省了。要不就直接用Spring的JdbdTemplate也是个好东东,又快又好。效率和方便折中。
lulikang
2010-01-10
打赏
举报
回复
ding
sun295877402
2010-01-09
打赏
举报
回复
学习
dongxiulan57
2009-08-03
打赏
举报
回复
学习中
jiangting880823
2009-08-03
打赏
举报
回复
个人觉得,对数据库的设计要求提高了,同时对sql语句应该相对降低了.
flyyuyr
2009-08-01
打赏
举报
回复
学习
j2eeoriented
2009-05-22
打赏
举报
回复
大幅度
toss2000
2009-05-07
打赏
举报
回复
嗯,我现在怀疑我们这里用的有问题啊,我们的在查询时,如果发现有多表操作的情况,一般都是HQL直接拼出来的……
加载更多回复(120)
关于
hibernate
效率问题
讨论
的整理
最近在csdn上看到一篇关于对
hibernate
性能的
讨论
,感觉里面很多都是nr工作经验的结晶,但还有很多是大众化的观点,现将各观点整理如下:
1.
hibernate
和jdbc主要区别就是,
hibernate
先检索缓存中的映射对象( 即
hibernate
操作的是对象),而jdbc则是直接操作数据库.
2.
Hibernate
是JDBC的轻量级的对象封装,它是一个独立的对象持久层框架,和App Server,和EJB没有什么必然的联系。
Hibernate
可以用在任何JDBC可以使
互联网下
hibernate
和mybatis性能差异
讨论
其中在关联字段查询中,
hibernate
在两种情况下,性能差异比较大。 都是在懒加载的情况下,如果推特对应的用户比较多时,则性能会比仅映射100个用户的情况要差很多。 换而言之,如果用户数量少(关联的总用户数)时,也就是会重复查询同一个用户的情况下,则不需要对用户表做太多的查询。 其中通过查询文档后,证明使用懒加载时,对象会以id为key做缓存,也就是查询了100个用户后,后续的用户信
Hibernate
缓存
讨论
与研究
摘要:很长时间以来,笔者就想写写关于
Hibernate
缓存的一些文字,今天有这个不可多得的机会让我谈谈对它的一些想法。
Hibernate
缓存机制对
Hibernate
的性能发挥一直处于一个极其重要的作用,它是持久层性能提升的关键。对很多学习或使用
Hibernate
的朋友一来,还不一定真正的了解或使用她。现在大家就随我一起看看揭开她神秘面纱那张未知的“脸”。 1:
Hibernate
缓存概述 首
不同的
Hibernate
命名策略
本文
讨论
了
hibernate
提供的不同命名策略,以及命名策略从
hibernate
4中的
hibernate
.ejb.naming_strategy到
hibernate
5中的
hibernate
.implicit_naming_strategy和
hibernate
.physical_naming_strategy的转变。最后,我们将研究一下在
Hibernate
和配置中实施自定义命名策略以与Sp...
Hibernate
的缓存
讨论
一般系统中有三种情况会绕开
hibernate
执行数据库操作:1、多个应用系统同时访问一个数据库 此种情况使用
hibernate
二级缓存会不可避免的造成数据不一致的问题, 此时要进行详细的设计。比如在设计上避免对同一数据表的同时的写入操作, 使用数据库各种级别的锁定机制等。2、动态表相关 所谓“动态表”是指在系统运行时根据用户的操作系统自动建立的数
Java EE
67,513
社区成员
225,879
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章