-
异常处理模式与思考
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://gfish.blogbus.com/logs/4224953.html
dao方法中一般不要人为抛出checked异常,对返回数据及数据参数的逻辑条件判断放到service中去作;数据库操作失败抛出unchecked异常,并且一般不要在service中去捕获;事务管理器会自动对unchecked起作用,触发回滚操作。service中只抛出业务逻辑相关的checked异常;例如重名,不存在,等业务逻辑错误;如果一个业务异常需要触发事务回滚,则在事务配置中显式声明。
数据库操作异常直接在web层统一处理,msg转制为“数据库操作错误”并打印堆栈信息
NestableRuntimeException
随机文章:
又一年秋叶 2006-09-20出租车票 2006-09-07又见秋叶 2006-09-07怀想过去展望未来 2006-05-10appfuse/jert/springside 2006-05-03
收藏到:Del.icio.us







