zoukankan      html  css  js  c++  java
  • spring 事务

    首先建两个实体类:

    Account  持股票

    Stock  股票

    实现这两个接口

    public class StockImpl extends JdbcDaoSupport implements StockDao {
        public int addstock(Stock stock) {
            String sql="insert into stock(sname,counts) values(?,?)";
            int stouccount = getJdbcTemplate().update(sql, stock.getStockname(), stock.getStockmoney());
            return stouccount;
        }
    
        public int updatestock(int sid, int stockmoney, boolean isMoreOrLess) {
           String sql="";
           if(isMoreOrLess){
               //ture   销售股票
              sql="update stock set counts=counts-? where sid=?";
           }else {
    
               sql="update stock set counts=counts+? where sid=?";
           }
            int count = getJdbcTemplate().update(sql,stockmoney,sid);
            return count;
        }
        public void setJdbcTemplate2(JdbcTemplate jdbcTemplate) {
            super.setJdbcTemplate(jdbcTemplate);
        }
    }
    public class AccountImpl extends JdbcDaoSupport implements AccountDao {
        public int Addcount(Account account) {
           String sql="insert into account(aname,balance) values(?,?)";
            int count = getJdbcTemplate().update(sql, account.getAccountname(), account.getAccountyu());
            return count;
        }
        public int updateAccount(int add, int accountyu, boolean isMoreOrLess) {
         String sql="";
         if(isMoreOrLess){
             //余额增加    销售股票
             sql="update account set balance=balance+? where aid=?";
    
         }else{
             sql="update account set balance=balance-? where aid=?";
         }
         int count=getJdbcTemplate().update(sql,accountyu,add);
            return count;
        }
        public void setJdbcTemplate2(JdbcTemplate jdbcTemplate) {
            super.setJdbcTemplate(jdbcTemplate);
        }
    
    }

    service接口

    public interface IAccountService {
        public int Addcount(Account account);
    
        public int addstock(Stock stock);
    
        public int update(int aid,int money,int sid,int stockmoney);
    }

    实现service

    public class StockImpl extends JdbcDaoSupport implements StockDao {
        public int addstock(Stock stock) {
            String sql="insert into stock(sname,counts) values(?,?)";
            int stouccount = getJdbcTemplate().update(sql, stock.getStockname(), stock.getStockmoney());
            return stouccount;
        }
    
        public int updatestock(int sid, int stockmoney, boolean isMoreOrLess) {
           String sql="";
           if(isMoreOrLess){
               //ture   销售股票
              sql="update stock set counts=counts-? where sid=?";
           }else {
    
               sql="update stock set counts=counts+? where sid=?";
           }
            int count = getJdbcTemplate().update(sql,stockmoney,sid);
            return count;
        }
        public void setJdbcTemplate2(JdbcTemplate jdbcTemplate) {
            super.setJdbcTemplate(jdbcTemplate);
        }
    }
    public class AccountImpl extends JdbcDaoSupport implements AccountDao {
        public int Addcount(Account account) {
           String sql="insert into account(aname,balance) values(?,?)";
            int count = getJdbcTemplate().update(sql, account.getAccountname(), account.getAccountyu());
            return count;
        }
    
        public int updateAccount(int add, int accountyu, boolean isMoreOrLess) {
         String sql="";
         if(isMoreOrLess){
             //余额增加    销售股票
             sql="update account set balance=balance+? where aid=?";
    
         }else{
             sql="update account set balance=balance-? where aid=?";
         }
         int count=getJdbcTemplate().update(sql,accountyu,add);
            return count;
        }
        public void setJdbcTemplate2(JdbcTemplate jdbcTemplate) {
            super.setJdbcTemplate(jdbcTemplate);
        }
    
    }
  • 相关阅读:
    第五周学习进度报告
    第四周学习进度报告
    第三周大数据学习进度
    十六周总结
    程序员修炼之道-从小工到专家阅读笔记03
    第二阶段冲刺10
    利用正则表达式,分割地址至省市县,更新MySQL数据库数据
    阅读笔记--《大型网站技术架构》—01大型网站概述
    第三周周总结——kettle的简单使用以及MYSQL数据库去重
    热词分析中运用可用性战术
  • 原文地址:https://www.cnblogs.com/xiaoyu1997/p/6672148.html
Copyright © 2011-2022 走看看