spring之为什么要使用事务?
问题描述:现在我们有一个数据库:spring 三张表:account、book、book_stock account存储着用户以及账户余额。book存储着书号、名字和 购买一本所需金额。book_stock存储着书号以及对应的库存。 现在我们有这么一个需求: 用户买一本书,先让书的库存减一,然后在让用户余额减去相应的金额。 我们来看如何处理。 新建一个Java project,在项目下新建一个lib文件夹,在文件夹中加入以下包: 选中这些包,点击鼠标右键,选择build path,选择add to build path。 然后建立以下的目录结构: 一、配置连接数据库 db.properties jdbc.user=root jdbc.password=123456 jdbc.driverClass=com.mysql.jdbc.Driver jdbc.jdbcUrl=jdbc:mysql:///spring jdbc.initPoolSize=5 jdbc.maxPoolSize=10 在applicationContex.xml中 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org