数据库
hQQQQ124
这个作者很懒,什么都没留下…
展开
-
hql 的 count(*)
使用hibernate session: String hql = "select count(*) from Category c where c.parent = 1"; Query q = session.createQuery(sql); System.out.println(q.uniqueResult()); 如果sql使用出错: String sql = "...2010-04-12 14:59:54 · 176 阅读 · 0 评论 -
使用sql返回的list<Object> 转成需要的实体对象
需要将Query对象setResultTransformer: List list = session.createSQLQuery(sql) .setResultTransformer( Transformers.ALIAS_TO_ENTITY_MAP) .list(); //此时,每个Object可以转换成一个Map Map ma...2010-04-12 15:09:29 · 532 阅读 · 0 评论 -
SQL语句性能调整
一、 索引(INDEX)使用的问题 1. 索引(INDEX),用还是不用?这是个的问题。 是全表扫描还是索引范围扫描主要考虑SQL的查询速度问题。这里主要关心读取的记录的数目。根据DONALD K .BURLESON的说法,使用索引范围扫描的原则是: 对于数据有原始排序的表,读取少于表记录数40%的查询应该使用索引范围扫描。对读取多于表记录数40%的查询应全表扫描。 对于未...2010-04-12 15:32:49 · 84 阅读 · 0 评论