atitit。 hb hibernate sql 查询使用 #----------返回listmap法..这个推荐使用。 q.setresulttransformer(transformers.alias_to_entity_map); list li=q.list(); 作者 老哇的爪子 attilax 艾龙, email:1466519819@qq.com 转载请注明来源: http://blog.csdn
atitit。 hb hibernate sql 查询使用
#----------返回list法..这个推荐使用。
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 默认好像就是这个。
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