在spring-mvc配置文件中加如下配置:
<!--事務管理器 --> <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSource"/> </bean> <!-- 使用註解事務,需要添加Transactional註解屬性 --> <tx:annotation-driven transaction-manager="transactionManager"/>
然後在對應的service類下加如下註解:
@Transactional(rollbackFor = Exception.class)
示例代碼:
@Service public class MapServiceImpl implements MapService { @Autowired private MapDao dao; @Override @Transactional(rollbackFor = Exception.class) public void insertMapPoint(List<MapPoint> mapPointList) { for(int i=0;i<mapPointList.size();i++){ mapPointList.get(i).setSaveTime(new Date()); dao.insertMapPoint(mapPointList.get(i)); } } }