Hibernate
lp406622971
这个作者很懒,什么都没留下…
展开
-
Hibernate的批量处理
Hibernate批量处理其实从性能上考虑,它是很不可取的,浪费了很大的内存。从它的机制上讲,Hibernate它是先把符合条件的数据查出来,放到内存当中,然后再进行操作。实际使用下来性能非常不理想,在笔者的实际使用中采用下面的第三种优化方案的数据是:100000条数据插入数据库,主流台式机的配置,需要约30分钟,呵呵,晕倒。 总结下来有三种来处理以解决性能问题: 1:绕...原创 2009-11-06 14:43:03 · 71 阅读 · 0 评论 -
浅论Hibernate分页的“真”与“假”
“hibernate是真分页么?我今天看了一些帖子,好像是真分页。……”这个问题不能简单地用“真”或“假”来回答。Hibernate分页的“真”与“假”,取决于所指定的方言(Dialect)。分析了一下Hibernate中相关的源代码,目前的结论是:OracleDialect、Oracle9Dialect、MySQLDialect、MySQL5Dialect是真分页,SQLServerDial...原创 2009-11-19 16:12:45 · 142 阅读 · 0 评论 -
Hibernate实现分页查询的原理分析
Hibernate 可以实现分页查询,例如: 从第2万条开始取出100条记录Query q = session.createQuery("from Cat as c");q.setFirstResult(20000);q.setMaxResults(100);List l = q.list(); 那么Hibernate底层如何实现分页的呢?实际上Hibernate的查询定义在n...原创 2009-11-19 16:29:47 · 87 阅读 · 0 评论