EmptyResultDataAccessException
全部标签 springframework.dao.EmptyResultDataAccessException在尝试从sqlserver数据库中选择数据时,这是我编写的代码。谁能建议如何使用查询界面从数据库中选择数据?publicintgetRedempRequestId(RedemptionResponseBeanredemptionResponse)throwsParseException{finalTimestampredempIdFromCsv=getRedeemDate(redemptionResponse);intparticipantId=redemptionResponse.ge
我有一个SQL语句,我希望它返回一行,因为我正在传递主键。所以我的选择是将queryForObject包装在try/catch中,捕获EmptyResultDataAccessException,并返回null更改对queryForList的调用,解开List并(希望)返回第一个元素,或返回null。我在某处读到EmptyResultDataAccessException是一个不好的做法,因为它扩展了运行时异常。但我看不出有什么问题。我很想听听意见 最佳答案 我认为捕获该异常是完全可以接受的。这是我记得的唯一一个Spring异常,但
我想知道在我的应用程序中处理org.springframework.dao.EmptyResultDataAccessException的最佳方法是什么。当我尝试从不存在的数据库中选择记录时会发生此错误。 最佳答案 DAO层捕获的异常(数据相关)不应在服务层传递。您将处理dao层中的所有异常,并使用您的自定义异常重新抛出它们,例如:publicclassSomeDaoImplimplementsSomeDaoInterface{publicvoidsomeDaoMethod()throwsException{//code...try
我想知道从表中选择记录的最佳做法是什么。我在下面提到了两种方法,我想知道哪一种是使用SpringJdbcTemplate从表中选择数据的最佳实践.第一个例子try{Stringsql="SELECTidFROMtableNameWHEREcolumn_name='"+coulmnvalue+"'";longid=jdbcTemplate.queryForObject(sql,Long.class);}catch(Exceptione){if(log.isDebugEnabled()){log.debug(e);}}这会引发以下异常:Expected1actual0like当表不包含任何
我想知道从表中选择记录的最佳做法是什么。我在下面提到了两种方法,我想知道哪一种是使用SpringJdbcTemplate从表中选择数据的最佳实践.第一个例子try{Stringsql="SELECTidFROMtableNameWHEREcolumn_name='"+coulmnvalue+"'";longid=jdbcTemplate.queryForObject(sql,Long.class);}catch(Exceptione){if(log.isDebugEnabled()){log.debug(e);}}这会引发以下异常:Expected1actual0like当表不包含任何
我正在使用Jdbctemplate从数据库中检索单个字符串值。这是我的方法。publicStringtest(){Stringcert=null;Stringsql="selectID_NMB_SRZfromcodb_owner.TR_LTM_SLS_RTNwhereid_str_rt='999'andID_NMB_SRZ='60230009999999'";cert=(String)jdbc.queryForObject(sql,String.class);returncert;}在我的情况下,我的查询完全有可能不会被点击,所以我的问题是如何绕过以下错误消息。EmptyResultD