配置文件: <!-- 使用annotation定义事务 --> <tx:annotation-driven transaction-manager="transactionManager" proxy-target-class="true" /> <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSource" /> </bean> /** * 删除轮播图,实质是修改状态 */ @Transactional public Integer removeFocusImg(MallFocusImg record) { try { MallFocus mallFocus = new MallFocus(); mallFocus.setPageId(record.getId()); mallFocus.setIsdel((byte) 1); record.setIsdel((byte) 1); // 首先验证是否存在 int c = focusDAO.selectFocusByPageId(mallFocus); if (c < 1) { focusDAO.update(mallFocus); } int count1 = focusImgDAO.update(record); return count1; } catch (Exception e) { return null; } }