我想知道org.springframework.dao.EmptyResultDataAccessException
在我的应用程序中处理的最佳方法是什么。
当我尝试从不存在的数据库中选择记录时,会发生此错误。
我想知道org.springframework.dao.EmptyResultDataAccessException
在我的应用程序中处理的最佳方法是什么。
当我尝试从不存在的数据库中选择记录时,会发生此错误。
捕获的异常(数据相关)DAO layer
不应在服务层中传递。您将处理 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
}
}
}