码迷,mamicode.com
首页 > 其他好文 > 详细

ibatis中的resultClass,parameterClass,resultMap,resultType的使用与区别

时间:2016-09-16 22:33:47      阅读:609      评论:0      收藏:0      [点我收藏+]

标签:

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>

ibatis中的resultClass,parameterClass,resultMap,resultType的使用与区别

标签:

原文地址:http://www.cnblogs.com/wangchuanfu/p/5877243.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!