解决 org.springframework.dao.EmptyResultDataAccessException: Incorrect result size: expected
1, actual 0 的方法
1.捕捉这个异常然后返回null即可
String sql = "select * from gmm_model t where t.person_id = '"+personId+"' and t.person_type = '"+personType+"' and t.voice_seq = '"+voiceSeq+"'";
try {
Map<String, Object> map = PersistentFactory.getJdbcDao().queryForMap(sql);
catch (DataAccessException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return null;
}
2. 更换查询方法
由queryForMap() 改成 queryFoList()
分享到:
相关推荐
* org.springframework.dao.EmptyResultDataAccessException:查询结果为空 * org.springframework.dao.IncorrectResultSizeDataAccessException:查询结果大于 1 行 在使用 JdbcTemplate 时,需要将这些异常捕获和...
<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate"> ``` 这里假设已经定义了一个名为`dataSource`的数据源bean。通过这种方式,Spring容器会自动创建`JDBCTemplate`实例,并将其所需...
EmptyResultDataAccessException EmptyTargetSource EncodedResource EntityManagerFactoryAccessor EntityManagerFactoryInfo EntityManagerFactoryPlus EntityManagerFactoryPlusOperations ...
Spring JDBC是Spring框架的一个核心模块,它为Java数据库连接(JDBC)提供了一个高级抽象层,简化了数据库操作。在本实例中,我们将深入探讨Spring JDBC的使用,并以`SpringJdbcTemplate`为例来阐述其主要功能和优势...
在Spring MVC框架中,文件上传和下载是常见的功能需求,特别是在构建Web应用程序时。这篇博客文章详细介绍了如何在Spring MVC项目中实现这两个操作。以下是对这些知识点的详细说明: 1. **Spring MVC简介** Spring...
7. **异常处理**:测试`OperatorRepository`方法抛出的异常情况,如找不到操作员时的`EmptyResultDataAccessException`,或者保存操作失败时的`DataIntegrityViolationException`。 8. **集成测试**:虽然单元测试...
项目模板Spring Boot 2模板项目这个spring-boot 2模板项目由两个组件组成: 服务:可运行的服务。 客户端:可以导入到其他服务以在服务之间进行通信的客户端项目,其中包含REST调用和DTO。服务服务模板包含以下内容...
*如果查询结果为空,则抛出EmptyResultDataAccessException异常。 *将当前的_bound和_incremental的值更新到数据库中。 *生成下一个ID号码,并将其存储在nextId变量中。 4. 插入新计算机 insertNewComputer()方法...