81,094
社区成员
发帖
与我相关
我的任务
分享
<bean id="transactionManager"
class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource" />
</bean>
@Test
public void testTransaction(){
List<User> users = new ArrayList<User>();
for(int i=1;i<5;i++){
User user = new User();
user.setAge(i);
user.setPassword(i+"111111");
user.setUserName("测试"+i);
users.add(user);
}
this.userService.insertUser(users);
}
@Transactional
@Override
public void insertUser(List<User> users) {
for(int i = 0;i < users.size();i++ ){
if(i<2){
userDao.insert(users.get(i));
}else{
throw new RuntimeException();
}
}
}
<!--启动spring注解功能-->
<!-- 开启事务注解驱动 -->
<tx:annotation-driven transaction-manager="transactionManager" />