Spring事务管理:特性、策略与最佳实践
1. Spring事务支持示例
首先来看一个使用Spring的 DataSourceTransactionManager 进行编程式事务管理的示例。任务是更新 Price_Band 表中所有行的价格,若更新过程中出现错误,事务应回滚。
public class MassUpdate {
DataSource dataSource;
PlatformTransactionManager transactionManager;
public static void main(String[] args) {
// setup environment
BasicDataSource ds = new BasicDataSource();
ds.setDriverClassName("com.mysql.jdbc.Driver");
ds.setUrl("jdbc:mysql://localhost:3306/spring");
ds.setUsername("spring");
ds.setPassword("t1cket");
DataSourceTransactionManager tm = new DataSourceTransactionManager();
tm.setDataSource(ds);
// create update instance and set dependencies
MassUpdate update = new
超级会员免费看
订阅专栏 解锁全文
173万+

被折叠的 条评论
为什么被折叠?



