日期:2014-05-19  浏览次数:20725 次

dao层的sql异常是在dao层处理还是抛到service层处理
dao层的sql异常是在dao层处理还是抛到service层处理

------解决方案--------------------
这个和技术无关,业务层怎么要求就怎么做。

业务层要求无论sql正确错误都要走业务,那就直接sql层处理

------解决方案--------------------
我觉得一直往上抛,跑到界面层,捕获,给用户一个友好的提示
------解决方案--------------------
一般来说,要向service抛,因为一个操作失败,一般要求数据全部回滚,所以配置DAO,SERVICE的事务管理要注意。如上面据说,最好是抛到界面层统一处理。但是也有例外,就是如果某个操作失败了,还要继续代码的话,就要及时捕获处理。
------解决方案--------------------
这个看情况