关于spring的事务与异常处理

2023-01-29 19:51

1个回答

记录日志后再抛出异常

protected  int executeUpdate(String sql, Object[] params, Class clazz) {
Logger log = Logger.getLogger(clazz);
int result = 0;
try {
result = jdbc.update(sql, params); 
} catch (DataAccessException e) {
log.error(clazz + e.getMessage(), e);
throw e;
}

return result;
}

把DAO的异常最后仍交由Spring-tx处理,这样跟是否catch过就没差了。


另外我还改了一下return的方式。

相关问答
什么叫做spring的声明式事务
1个回答2023-03-05 21:14
可以,但是需要注意。如果你catch到异常以后需要回滚,那么必须在catch后自行抛出一个RuntimeException或者RuntimeException的子异常,否则不回滚
跟spring aop管理事务有什么不同
1个回答2023-03-08 06:00
你好,别想的太难了,你可以参考一下底下: 1、使用基于注解的AOP事务管理 探索tx:annotation-driven标签: 标签是注解驱动的事务管理支持的核心。 标签的属性: transactio...
全文
我配置spring事务为什么不起作用
2个回答2023-10-23 10:41
spring事务的声明部分你写了吗
谁看一下我的spring事务为什么不起作用?速度
2个回答2023-10-23 09:38
楼主你的问题是事务不回滚,还是事务提交失败?
spring aop 是什么意思
1个回答2022-07-31 03:02
Spring AOP是编程框架 AOP是OOP的延续,是Aspect Oriented Programming的缩写,意思是面向方面编程。AOP实际是GoF设计模式的延续,设计模式孜孜不倦追求的是调用...
全文
hello spring是什么意思
1个回答2023-09-30 12:55
hello spring 你好,春天
Deep Spring College
1个回答2023-07-17 20:50
Pierian spring实际是智慧之泉的意思。或毕 这句话是说,要学习就衫御芹好好学习,不要浅尝辄止拆答。
I Ⅰike spring.的意思?
1个回答2023-09-28 06:15
你好,很高兴为你解答: I like spring. 我喜欢春天空没。 词汇 like相似; 类似; 像; …怎么样; 符合…的特点,像…才会; 喜欢; 喜爱; 喜欢做; 想; 要; 希望; 像…一样...
全文
Hope of Spring
1个回答2023-10-28 05:25
K Garden 韩明银橡碧服游戏音乐 Hope of Spring 春之希望,或希望之泉。激如宴 把歌词贴出来啊?