@Override @Transactional public void add() { this.in(); } public void in(){ NyOrder nyOrder=new NyOrder(); nyOrder.setOrderStatus((byte)1); nyOrder.setOrderNum("hello"); nyOrder.setOutTradeNo("world"); nyOrder.setNCoin(10); nyOrder.setPayType((byte)4); nyOrder.insert(); int i=1/0; NyOrder nyOrder1=new NyOrder(); nyOrder1.setOrderStatus((byte)1); nyOrder1.setOrderNum("hello"); nyOrder1.setOutTradeNo("world"); nyOrder1.setNCoin(10); nyOrder1.setPayType((byte)4); nyOrder1.insert(); } 这种方式 事务是起作用了