zoukankan      html  css  js  c++  java
  • ibatis中的resultClass,parameterClass,resultMap,resultType的使用与区别

    parameterClass 是参数类。指定了参数的完整类名(包括包路径)。可通过别名避免每次重复书写冗长的类名。

    resultClass 是结果类,

    二、resultClass取值

    1.resultClass="Integer"//基本类型,或者是java.lang.Integer

    2.resultClass="com.sfbest.product.bean.ProductPicture"//Model对象

    3.resultClass="string"//基本类型,java.lang.String

    4.resultClass="long"//基本类型,java.lang.long

    5.resultClass="java.util.HashMap"//map集合

    //resultClass的用法如下:

    <select id="getCount" parameterClass="OrderManualItem" resultClass="java.lang.Integer">
    select count(*) from order_manual_item omi
    where omi.is_delete='N'
    </select>

    resultMap 是结果映射,需结合resultMap节点对映射关系加以定义。

    resultType   返回值类型,不需要映射直接使用

    <!-- 处方药催单SQL LYD -->
    <select id="selectUnTcPaidMobilesNew" parameterType="map" resultType="java.util.HashMap">
    select m.mobile as mobile,o.order_id as orderid
    from order_info o,member m
    where o.member_id=m.member_id and m.mobile is not null and o.payment_mode = 'KDFH'
    and o.is_paid != 'Y'
    and o.is_tc = 'Y'
    and o.order_state != (select code_id from sys_code
    where code_type_no = 'order_state'
    and code_no = 'cancel')
    and o.is_delete = 'N'
    and round(to_number(sysdate -to_date(o.commit_time, 'YYYY-MM-DD hh24:mi:ss')) * 24) &gt;= 12
    and round(to_number(sysdate -to_date(o.commit_time, 'YYYY-MM-DD hh24:mi:ss')) * 24) &lt;36
    </select>

    //注意:

    mybatis中,patamaterType 省略不写的时候,mybatis可以自动识别,

    patamaterType="int",

    patamaterType="String",//或者是patamaterType="string",

  • 相关阅读:
    Hbase flusher源码解析(flush全代码流程解析)
    HBase行锁原理及实现
    Hbase源码之 compact源码(二)
    hbase源码之 compact源码(一)
    手动下载jar包导入mvn repo的方法
    JAVA Api 调用Hbase报错锦集
    Hbase Filter之PrefixFilter
    Hbase Filter之FilterList
    windows环境中hbase源码编译遇到的问题
    Hbase put写入源码分析
  • 原文地址:https://www.cnblogs.com/wangchuanfu/p/5877243.html
Copyright © 2011-2022 走看看