Java Spring MVC处理dao.EmptyResultDataAccessException
我想知道在我的应用程序中处理org.springframework.dao.EmptyResultDataAccessException的最佳方法是什么 当我尝试从不存在的数据库中选择记录时,会发生此错误。在Java Spring MVC处理dao.EmptyResultDataAccessException,java,mysql,spring,spring-mvc,exception-handling,Java,Mysql,Spring,Spring Mvc,Exception Handling,我想知道在我的应用程序中处理org.springframework.dao.EmptyResultDataAccessException的最佳方法是什么 当我尝试从不存在的数据库中选择记录时,会发生此错误。在DAO层捕获的异常(数据相关)不应在服务层中传递。您将处理dao层中的所有异常,并使用自定义异常重新显示它们,如: public class SomeDaoImpl implements SomeDaoInterface { public void someDaoMethod() t
DAO层捕获的异常(数据相关)不应在服务层中传递。您将处理dao层中的所有异常,并使用自定义异常重新显示它们,如:
public class SomeDaoImpl implements SomeDaoInterface {
public void someDaoMethod() throws Exception {
// code ...
try {
// code
} catch(EmptyResultDataAccessException dataAccessException) {
// rethrow exception
throw new Exception(dataAccessException.toString()); // you can rethrow RuntimeException or Custom exceptions
}
}
}
我想你给了点答案,非常感谢你继续努力