
Hibernate
iteye_17543
这个作者很懒,什么都没留下…
展开
-
[转]hibernate性能问题
[b][size=medium]本贴作者 xyz20003[/size][/b]大多数反对使用hibernate的同志,张口必说hibernate有性能问题,不好调优,对DBA不友好。可从来没有任何一个人具体指出hibernate哪里有性能问题,为什么不能调优,哪方面对DBA不友好。 大家去面试过,有些同志也有面试别人的经验,应该明白一点:务虚很容易。什么性能啦,什么并发啦,什么管...2010-03-23 23:04:25 · 109 阅读 · 0 评论 -
[转]hibernate n+1问题
Hibernate中常会用到set,bag等集合表示1对多的关系, 在获取实体的时候就能根据关系将关联的对象或者对象集取出, 还可以设定cacade进行关联更新和删除。这不得部说hibernate的orm做得很好,很贴近oo的使用习惯了。 但是对数据库访问还是必须考虑性能问题的, 在设定了1对多这种关系之后, 查询就会出现传说中的n+1问题。 1)1对多,在1方,查找得到了n个对象, 那么...2010-04-06 22:32:39 · 108 阅读 · 0 评论 -
【转】hibernate一级缓存和二级缓存的区别
缓存是介于应用程序和物理数据源之间,其作用是为了降低应用程序对物理数据源访问的频次,从而提高了应用的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。 缓存的介质一般是内存,所以读写速度很快。但如果缓存中存放的数据量非常大时,也会用硬盘作为缓存介质。缓存的实现不仅仅要考虑存储的介质,还要考虑到管理缓存的并发...2010-04-06 22:38:09 · 103 阅读 · 0 评论 -
【转】Hiberante3 一级缓存总结 and Hiberante3 二级缓存总结
[size=large][b]Hiberante3 一级缓存总结[/b][/size]1. Session 级别的缓存,它同session邦定。它的生命周期和session相同。Session消毁,它也同时消毁;管理一级缓存,一级缓存无法取消,用两个方法管理,clear(),evict()2. 两个session 不能共享一级缓存,因...2010-04-06 22:40:12 · 123 阅读 · 0 评论