Spring--配置事務之註解配置入門篇

1.註解配置事務

1.1配置事務管理器

在配置文件中,加上以下代碼

<!-- 配置事務管理器 -->
<bean name="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
   <!-- 配置數據源 -->
   <property name="dataSource" ref="dataSource"></property>
</bean>

1.2配置事務註解驅動

在配置文件中,加上以下代碼

<!-- 配置註解驅動 -->
<tx:annotation-driven/>

若出現報錯,檢查xml文件頂部是否添加必要的約束
在這裏插入圖片描述

1.3在指定類上加事務註解

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import org.springframework.transaction.annotation.Transactional;
import org.springframework.transaction.annotation.Isolation;
import org.springframework.transaction.annotation.Propagation;

import com.km.mapper.UsersMapper;
import com.km.pojo.Users;
import com.km.service.UsersService;

@Service
@Transactional
(isolation=Isolation.REPEATABLE_READ,propagation=Propagation.REQUIRED,readOnly=false)
public class UserServcieImp implements UserService{

  @Autowired
   private UsersMapper usersMapper;

  @Override
   public void testTx(Users u) {
   	usersMapper.addUser(u);
   	System.out.println(1/0);
   	usersMapper.delUser(u);
   }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章