zoukankan      html  css  js  c++  java
  • atitit。 hb Hibernate sql 查询使用

    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                
  • 相关阅读:
    论云端智能相册应用的架构设计及应用
    《架构漫谈》阅读笔记02
    论软件体系架构之质量属性
    《架构漫谈》阅读笔记01
    tensorflow-gpu:Could not load dynamic library 'cusolver64_10.dll'; dlerror: cusolver64_10.dll not found
    tensorflow线性回归
    【阿里巴巴国际站】22届实习生招聘开始啦!
    vue-ref、js获取dom子元素
    echarts地图tooltip添加标注
    echarts 图表坐标axisLabel格式化文字
  • 原文地址:https://www.cnblogs.com/attilax/p/5963965.html
Copyright © 2011-2022 走看看