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);
        }
    
    }
  • 相关阅读:
    Error和Exception的区别
    当try和finally都包含return时的执行顺序
    String,StringBuffer处理字符串的区别
    使用idea对XML的增删改查
    IO流,字节流复制文件,字符流+缓冲复制文件
    MySQL同步故障:" Slave_SQL_Running:No" 主从同步的从表进行了写操作
    常用MQ的对比冷知识
    Redis-避免缓存穿透
    Docker容器与虚拟化技术——部署KVM虚拟化平台
    HTML日记 第三篇 关于图片的冷知识(附带一些浮动的基础知识)
  • 原文地址:https://www.cnblogs.com/xiaoyu1997/p/6672148.html
Copyright © 2011-2022 走看看