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();

  • 相关阅读:
    stutas2配置action
    Struts2 第一个入门小案例
    spring与mybati整合方法
    spring事务隔离级别以及脏读 不可重复读 幻影读
    socket编程基础
    ajax随笔
    多线程基础
    Mybatis中collection与association的区别
    Guideline 2.3.1
    苹果手机 apple pay 一不小心支付购买了自己不要的服务
  • 原文地址:https://www.cnblogs.com/cndavy/p/2938239.html
Copyright © 2011-2022 走看看