zoukankan      html  css  js  c++  java
  • SSM调用数据库存储过程

    ServiceImpl中:

     Map<String,Object> map=new HashMap<String,Object>();
     map.put("bid", bc.getBookId());
     map.put("num", bc.getNumber());
     pcm.updateBookNumber(map);

    Mapper.xml中

     <select id="updateBookNumber" parameterType="java.util.HashMap" statementType="CALLABLE" resultType="Integer">           
        {call updateWords( 
           #{bid,mode=IN,jdbcType=INTEGER},
           #{num,mode=IN,jdbcType=INTEGER},
           #{numbers,mode=OUT,jdbcType=INTEGER}
        )}    
     </select> 

    Mapper.java中

    public Integer updateBookNumber(Map<String,Object> map) throws Exception;

    数据库中

    BEGIN
        #Routine body goes here...
        DECLARE tempnumber long;
        SELECT number INTO tempnumber FROM 表名 WHERE `bookId`=bid;
        set tempnumber=tempnumber+num;
        UPDATE 表名 SET number=tempnumber WHERE bookId=bid;
    END
  • 相关阅读:
    MSXML应用总结
    MsXml创建和解析XML示例
    解决IAR无法跳转的问题
    总结4
    1012
    1010
    acm学习总结
    1005
    1004
    1006
  • 原文地址:https://www.cnblogs.com/liter7/p/6086991.html
Copyright © 2011-2022 走看看