1. 程式人生 > >Spring中的事務管理

Spring中的事務管理

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" /> 

事務註解驅動

聲明式事務

@Transactional
public 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中的事務管理