zoukankan      html  css  js  c++  java
  • hibernate结果集多种映射方案

    String sql = "select marker_no AS markerNo,name from lv_marker";
    String sqlMo = "select * from lv_marker";


    //------------------------------------------------------------------------------
    SQLQuery query = this.getSession().createSQLQuery(sql);
    query.setResultTransformer(Transformers.aliasToBean(MarkerBfVO.class));// MarkerBfVO的属性值必须与sql的查询的字段名对应,可使用别名做对应
    List<MarkerBfVO> resultsVO = query.list();

    //------------------------------------------------------------------------------
    SQLQuery queryMo = this.getSession().createSQLQuery(sqlMo).addEntity(Marker.class);// 存在找不到实体类的问题
    List<Marker> resultsMo = queryMo.list();

    //------------------------------------------------------------------------------
    SQLQuery queryMap = this.getSession().createSQLQuery(sqlMo);
    queryMap.setResultTransformer(CriteriaSpecification.ALIAS_TO_ENTITY_MAP);
    List<Map<String,Object>> resultsMap = queryMap.list();

    //------------------------------------------------------------------------------
    SQLQuery queryObjs = this.getSession().createSQLQuery(sqlMo);
    List<Object[]> resultsObjs = queryObjs.list();
    return resultsVO;

  • 相关阅读:
    jstl与el学习笔记
    Subversion 安装笔记
    某公司面试
    字符集与字符编码的一些小常识,以及java web中文乱码的一些solution
    分治算法与合并排序示例
    C/C++ 笔试,难倒我哉
    HTML meat作用
    VIM配置DBGp调试PHP程序
    更新系统引导项
    PHP技术讨论群
  • 原文地址:https://www.cnblogs.com/sung1024/p/12049909.html
Copyright © 2011-2022 走看看