屏幕快照 2016-06-28 上午10.25.55.png


增加事务注解

在 ****ServiceImpl 上增加事务的注解 : 

@Transactional


示例:增加 Service 接口

package com.xnx3.j2ee.service;

/**
 * 事务测试
 * @author 管雷鸣
 */
public interface TransactionalService {
	
	public void test();
}


示例:增加 ServiceImpl 实现

package com.xnx3.j2ee.service.impl;

import javax.annotation.Resource;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import com.xnx3.j2ee.dao.SqlDAO;
import com.xnx3.j2ee.service.TransactionalService;

/**
 * 有关事务的测试
 * @author 管雷鸣
 */
@Service("transactionalService")
@Transactional
public class TransactionalServiceImpl implements TransactionalService {
	
	@Resource
	private SqlDAO sqlDAO;
	
	public void test(){
		sqlDAO.executeSql("UPDATE user SET money = money+1 WHERE id = 14");
		int a = Integer.parseInt("as");
		sqlDAO.executeSql("UPDATE user SET freezemoney = freezemoney+1 WHERE id = 14");
	}
	
}



'); })();