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

  • 相关阅读:
    python开发mysql:索引
    学习笔记之English
    本周学习小结(25/03
    本周学习小结(18/03
    本周学习小结(11/03
    学习笔记之Machine Learning Crash Course | Google Developers
    本周学习小结
    学习笔记之Fluent Python
    Leetcode 4. Median of Two Sorted Arrays
    学习笔记之Python爬虫
  • 原文地址:https://www.cnblogs.com/cndavy/p/2938239.html
Copyright © 2011-2022 走看看