配置文件:
<!-- 使用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;
}
}