三种情形:
1.执行SP时出错,如连接异常,数据库权限异常
2.SP代码中抛出异常
3.返回值/输出参数的值不符合约定
后两种情形需要在异常发生时记录传入SP的参数值;业务逻辑层需要捕获并重抛,以保证UI层提供给用户友好的错误提示
第一种情形出现时,中间层没必要干预,UI展现错误编码或模糊的错误消息,如系统忙
三种情形:
1.执行SP时出错,如连接异常,数据库权限异常
2.SP代码中抛出异常
3.返回值/输出参数的值不符合约定
后两种情形需要在异常发生时记录传入SP的参数值;业务逻辑层需要捕获并重抛,以保证UI层提供给用户友好的错误提示
第一种情形出现时,中间层没必要干预,UI展现错误编码或模糊的错误消息,如系统忙