Spring中的事務管理
阿新 • • 發佈:2018-03-31
java編程 聲明式事務 body ram 屬性 per col 註解 配置數據源
配置註解
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSource" /> </bean>
創建事務bean,配置數據源屬性
<tx:annotation-driven transaction-manager="transactionManager" />
事務註解驅動
聲明式事務
@Transactionalpublic void hasTranInsertData() { Book book = new Book(); book.setIsbn("0002"); book.setBookName("java編程思想"); book.setPrice(79); this.bookMapper.insertSelective(book); int i = 1 / 0; }
public void notHasTranInsertData() { Book book = new Book(); book.setIsbn("0003"); book.setBookName("算法導論"); book.setPrice(109); this.bookMapper.insertSelective(book); int i = 1 / 0; }
以上可以看出上
Spring中的事務管理