
数据库
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 · 186 阅读 · 0 评论 -
使用sql返回的list<Object> 转成需要的实体对象
需要将Query对象setResultTransformer:List list = session.createSQLQuery(sql) .setResultTransformer( Transformers.ALIAS_TO_ENTITY_MAP) .list();//此时,每个Object可以转换成一个MapMap ma...2010-04-12 15:09:29 · 549 阅读 · 0 评论 -
SQL语句性能调整
一、 索引(INDEX)使用的问题1. 索引(INDEX),用还是不用?这是个的问题。是全表扫描还是索引范围扫描主要考虑SQL的查询速度问题。这里主要关心读取的记录的数目。根据DONALD K .BURLESON的说法,使用索引范围扫描的原则是:对于数据有原始排序的表,读取少于表记录数40%的查询应该使用索引范围扫描。对读取多于表记录数40%的查询应全表扫描。对于未...2010-04-12 15:32:49 · 93 阅读 · 0 评论