zoukankan      html  css  js  c++  java
  • Hibernate createSQLquery()

    addScalar 对带小数点的字段名好像不支持

    strQuery=queryString.substring("select".length(),iPos);
                    StringBuffer  fieldStr=new StringBuffer();
                    for(String s :strQuery.split(",")){
                        String  s_s=s.trim().replace(".","_");
                        fieldStr.append(" ").append(s).append(" as ").append(s_s).append(" ,");
                     }
                    fieldStr.delete(fieldStr.length()-1,fieldStr.length());

    session.createSQLQuery("select ns.uuid as ns_uuid from Md_Namespace ns       ").addScalar("ns_uuid", Hibernate.STRING).list() 

    带参数查询count 

    strQuery = "select count(*) " + queryString.substring(iPos);

                        SQLQuery    queryCount = session.createSQLQuery( strQuery);                     if (parameters != null) {                         for (int i = 0; i < parameters.length; i++) {                             queryCount.setParameter(i, parameters[i]);                         }                     }                     queryCount.addScalar("count(*)",Hibernate.INTEGER);                     totalCount=(Integer)queryCount.uniqueResult();

  • 相关阅读:
    bzoj2434: [Noi2011]阿狸的打字机
    bzoj2830: [Shoi2012]随机树
    题解,作业*2
    bzoj1901: Zju2112 Dynamic Rankings
    luogu P4178 Tree
    CF1042C Array Product 分类讨论+贪心
    CF946D Timetable 动态规划
    CF597C Subsequences 树状数组 + 动态规划
    CF912D Fishes 期望 + 贪心
    bzoj 4321 queue2 dp
  • 原文地址:https://www.cnblogs.com/cndavy/p/2938239.html
Copyright © 2011-2022 走看看