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

ibatis中的resultClass,parameterClass,resultMap,resultType的使用与区别转载自https://www.cnblogs.com/wangchuanfu/p/5877243.htmlparameterClass是参数类。指定了参数的完整类名(包括包路径)。可通过别名避免每次重复书写冗长的类名。 resultClass是结果类,二、resultClass取值1.resultClass="Integer"//基本类型,或者是java.lang.Integer2.resul…

转载自https://www.cnblogs.com/wangchuanfu/p/5877243.html

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”,

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/38094.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注