ibstis中函数用法

来源:互联网 发布:郑州肯同知乎 编辑:程序博客网 时间:2024/06/08 02:31
@Service
public class CorpLoginDaoImpl implements CorpLoginDao
{
    /**
     * 打印日志信息
     */
    private static Log log = LogManager.getRuntimeLog();
    
    /**
     * 注入sqlMapClient
     */
    private SqlMapClient sqlMapClient;
    
    @Resource
    public void setSqlMapClient(SqlMapClient sqlMapClient)
    {
        this.sqlMapClient = sqlMapClient;
    }
    
    /**
     * 调用函数判断是否需要修改密码
     * @param operateID 操作员账号
     * @param operateType 操作员类型
     * @param loginPwdTimeout 密码有效期
     * @return int 返回值
     * @throws SQLException 数据库异常
     */
    private int isUpdatePwdByType(String operateID, String operateType, String loginPwdTimeout)
        throws SQLException
    {
        //构造请求参数
        Map<String, Object> reqmaps = new HashMap<String, Object>();
        reqmaps.put("int_in_operateid", operateID);
        reqmaps.put("int_in_operatortype", operateType);
        reqmaps.put("int_in_loginPwdTimeout", loginPwdTimeout);
        
        int resultCode = -1;
        sqlMapClient.queryForObject("Operatorinfo.isUpdatePwd", reqmaps);
        
        //result是返回值,其他的out为输出参数
        resultCode = (Integer)reqmaps.get("result");
        return resultCode;
    }

}


<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap
PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN"
"http://www.ibatis.com/dtd/sql-map-2.dtd">
<sqlMap namespace="admin.backtone">
<!-- 字段映射关系 -->
<typeAlias alias="adminbacktoneinfo" type="com.huawei.crpp.business.admin.backtonemanage.BackToneInfo" />

<resultMap id="queryBackToneResultMap"class="adminbacktoneinfo">
<result property="backToneID"column="backtoneid" />
<result property="toneName"column="tonename" />
<result property="backToneCode"column="backtonecode" />
<result property="spID"column="spid" />
<result property="toneTypeID"column="tonetypeid" />
<result property="uploadDate"column="uploaddate" />
<result property="status"column="status" />
<result property="description"column="description" />
<result     property="spName"               column="spname" />
<result     property="telphone"             column="telphone" />
<result     property="phoneNumber"          column="phonenumber" />
<result     property="clientLinkMan"        column="clientlinkman" />
<result     property="linkMan"              column="linkman" />
</resultMap>

<parameterMap id="query_backtone" class="java.util.HashMap">
            <!-- result是函数返回值,其他的out是输出参数 -->
   <parameter property="result" jdbcType="ORACLECURSOR"
javaType="java.sql.ResultSet" mode="OUT"   resultMap="queryBackToneResultMap"/>
<parameter property="i_toneName" jdbcType="VARCHAR"
javaType="java.lang.String"  mode="IN"/>
<parameter property="i_spid" jdbcType="VARCHAR"
javaType="java.lang.String"  mode="IN"/>
<parameter property="i_result" jdbcType="INTEGER"
javaType="java.lang.Integer" mode="OUT" />
<parameter property="i_tonetype" jdbcType="INTEGER"
javaType="java.lang.Integer" mode="IN" />
<parameter property="i_querytype" jdbcType="INTEGER"
javaType="java.lang.Integer" mode="IN" />
<parameter property="i_beginnum" jdbcType="INTEGER"
javaType="java.lang.Integer" mode="IN" />
<parameter property="i_endnum" jdbcType="INTEGER"
javaType="java.lang.Integer" mode="IN" />
<parameter property="i_count" jdbcType="INTEGER"
javaType="java.lang.Integer" mode="OUT" />
</parameterMap> 

    <procedure id="queryBackToneInfo" parameterMap="query_backtone">
<![CDATA[
{? = call f_query_backtone(?,?,?,?,?,?,?,?)}
]]>
</procedure>


</sqlMap>

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 快递员拒不送件怎么办 鞋店里面买到假鞋子了怎么办 孕吐伤了胃疼怎么办 孕期吐的胃疼怎么办 买的巧克力化了怎么办 跑步后脸上出盐怎么办 头发被剪的很短怎么办 孩子做事情拖拉不专注怎么办 新热水壶有味道怎么办 新买电热壶有味怎么办 两个月狗耳朵臭怎么办 狗狗牙齿变黄怎么办 人用了狗沐浴露怎么办 狗狗吞食牙膏吐怎么办? 狗狗吞食了牙膏怎么办 大猪拉稀不吃食怎么办 猪不发烧不吃食怎么办 天天吃自热米饭怎么办 喝了加热包水怎么办啊 蛋挞没有盒子装怎么办 塑料饭盒盖子被吸住了怎么办 火腿淹的有臭味怎么办 微波炉热饭盖子打不开怎么办 夏天带饭容易馊怎么办? 保温饭盒里有气打不开怎么办 保温饭盒摔了一下打不开怎么办 饭盒跟盖子盖一起打不开怎么办 玻璃杯子盖被水吸住打不开怎么办 电饭煲热剩饭没加水怎么办 微波炉碗盖子吸住了怎么办 微波炉转饭盖子吸住了怎么办 玻璃碗放进微波炉打不开怎么办 乐扣微波炉加热后打不开怎么办 美的微波炉盖子打不开怎么办 美的微波炉门都打不开了怎么办 饭煮好了有异味怎么办 一正常吃饭就胖怎么办 高铁盒饭没15的怎么办 上火车前票丢了怎么办 减肥期吃了汉堡怎么办 寿司店鳗鱼有刺怎么办