【发布时间】:2011-06-30 03:55:17
【问题描述】:
我目前在我的项目中设置了休眠。它适用于大多数事情。但是今天我需要一个查询从表中返回几十万行。它是表中总行数的约 2/3。问题是查询需要大约 7 分钟。使用直接 JDBC 并执行我认为是相同的查询,它需要
DetachedCriteria criteria =DetachedCriteria.forlass(MyObject.class);
criteria.add(Restrictions.eq("booleanFlag", false));
List<MyObject> list = getHibernateTemplate().findByCriteria(criteria);
关于为什么它会变慢和/或我可以做些什么来改变它的任何想法?
【问题讨论】: