1. 程式人生 > >service層中數據異常時回滾

service層中數據異常時回滾

service回滾

/**刪除
	 * @param pd
	 * @throws Exception
	 */
	@Transactional(rollbackFor = Exception.class)
	@Override
	public void delete(String INCOMINGDISPATCHDOCId)throws Exception{
		// 刪除文件附件
		fileService.deleteByBusId(INCOMINGDISPATCHDOCId);
		dao.delete("IncomingDispatchDocMapper.delete", INCOMINGDISPATCHDOCId);
	}

只要我們在service層中的方法上添加一個

@Transactional(rollbackFor = Exception.class)

註解,那麽在程序發生異常的時候就能夠進行回滾。

一般我們在一個方法中有兩次對數據庫進行了操作都需要考慮回滾。

本文出自 “JianBo” 博客,請務必保留此出處http://jianboli.blog.51cto.com/12075002/1950442

service層中數據異常時回滾