spring 事务管理 1(使用spring的JdbcTemplate访问数据库)
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 持久层和事务的关系 dao层脱离事务也能操作数据库,事务是保证dao层数据操作的完整性(即原子性、一致性、隔离性、持久性,也即所谓的 ACID) 事务可以保证一组操作要么全成功,要么全部失败,就是事务是一个不可分割的整体 使用spring 封装的jdbc访问数据库(未使用事务) 定义bean package sping.jdbc; import java.sql.SQLException; import javax.annotation.Resource; import org.springframework.jdbc.core.JdbcTemplate; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Propagation; import org.springframework.transaction.annotation.Transactional; @Service(value="jdbcWithoutTM") public class JdbcWithoutTM { @Resource(name="jdbcTemplate") private