demo2.dao.OrderDao; import demo2.dao.ProductDao; import demo2.entity.Order; import demo2.entity.Product; import demo2.service.OrderService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.PlatformTransactionManager; import org.springframework.transaction.TransactionDefinition; import org.springframework.transaction.TransactionStatus; import org.springframework.transaction.annotation.Transactional; import java.util.Date; @Service public class OrderServiceImpl implements OrderService { @Autowired private OrderDao orderDao; @Autowired private ProductDao productDao; @Transactional public void addOrder(Order order) { order.setCreateTime(new Date()); order.setStatus("待付款"); orderDao.insert(order); Product product=productDao.select(order.getProductsId()); product.setStock(product.getStock()-order.getNumber()); productDao.update(product); } }
Spring事务处理案例基于声明式(基于注解)-订单处理(添加订单)
猜你喜欢
转载自blog.csdn.net/qq_27248989/article/details/104045873
今日推荐
周排行