您的位置:首页 > 数据库

atitit。 hb Hibernate sql 查询使用

2015-09-23 15:54 134 查看
atitit。 hb Hibernate sql 查询使用

#----------返回list<map>法国..这是推荐。

q.setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP);

List li=q.list();

作者 老哇的爪子 Attilax 艾龙, EMAIL:1466519819@qq.com

转载请注明来源: http://blog.csdn.net/attilax
#------------------默认object[]法..

// attilax 老哇的爪子 下午04:57:03 2014-5-8

Session session = getSession();

Query q = session.createSQLQuery("SELECT TOP 1000 [id] ,[type] FROM [t_mb_activity] where type="+String.valueOf(actTypeId));

List li=q.list();

Object[] fields=(Object[]) li.get(0);

return (String) fields[0].toString();

#------List<Array> 默认好像就是这个。

q.setResultTransformer( Transformers.TO_LIST);

[[8, 2]]

#--注射bean

Transformers.aliasToBean(target) //把结果通过setter方法注入到指定的对像属性中

#-----返回单个的值

// 上午10:40:37 2014-4-29

// 检查该奖项是否还能够送

Session session = getSession();

String checkHql = "select count(*) as bingoNum from AwardWeixin where awardId!=null and openid=? and activityId="

+ actID;

Query cq = session.createQuery(checkHql);

cq.setParameter(0, uid);

// cq.list()

Long count = (Long) cq.uniqueResult();

// 该奖项还有剩余金额

參考

Hibernate Transformers之三种结果转换说明 - seeareyoume的日志 - 网易博客.htm
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: