java代码在ibatis里调用存储过程配置

发布时间:2017-2-26 9:08:55 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"java代码在ibatis里调用存储过程配置",主要涉及到java代码在ibatis里调用存储过程配置方面的内容,对于java代码在ibatis里调用存储过程配置感兴趣的同学可以参考一下。

         java代码在ibatis里调用存储过程配置和其他sqlMap调用没什么区别,只是在sql里的写法不同 如下: <procedure id="findProcedure" resultMap="payMap" parameterClass="pay">   <![CDATA[      {call p_personal_pay (#beginDate:VARCHAR#, #endDate:VARCHAR#, #modeKey:INTEGER#, #tranNo:VARCHAR#, #paId:INTEGER#, #paName:VARCHAR#, #payState:CHAR#, #firstResult:INTEGER#, #pageSize:INTEGER#, #totalCount:INTEGER#)}   ]]></procedure>   总结:       表示为:   <![CDATA[  {call    存储过程名 (参数1,参数2.。。。。。参数n)} ]]>     获得out返回值,需要配置参数列表,如:  <parameterMap id="loginQuery" class="com.shunwang.passport.inteface.pojo.LoginQuery">        <parameter property="memberName" jdbcType="VARCHAR"            javaType="java.lang.String" mode="IN" />         <parameter property="memberPwd" jdbcType="VARCHAR"            javaType="java.lang.String" mode="IN" />        <parameter property="loginFrom" jdbcType="VARCHAR"            javaType="java.lang.String" mode="IN" />        <parameter property="clientIp" jdbcType="VARCHAR"            javaType="java.lang.String" mode="IN" />        <parameter property="memberId" jdbcType="INTEGER"            javaType="java.lang.Integer" mode="OUT" />    </parameterMap> <procedure id="subLoginWeb"  parameterMap="loginQuery">   <![CDATA[      {call dbo.p_member_logon_web(?,?,?,?,?)}   ]]></procedure>   Java代码: public int callSubSiteLoginStorage(LoginQuery query){  getSqlMapClientTemplate().queryForObject(getStatementNameWrap("subLoginWeb"),query);    return query.getMemberId(); }

上一篇:中国地区码
下一篇:利用POI导Excel到数据库,2007可以用

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。