增加事务注解
在 ****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"); } }