`
cogoming
  • 浏览: 12847 次
文章分类
社区版块
存档分类
最新评论

解决 org.springframework.dao.EmptyResultDataAccessException: Incorrect result size

阅读更多
解决 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()
0
7
分享到:
评论

相关推荐

    Spring框架JdbcTemplate类中查询方法介绍

    * org.springframework.dao.EmptyResultDataAccessException:查询结果为空 * org.springframework.dao.IncorrectResultSizeDataAccessException:查询结果大于 1 行 在使用 JdbcTemplate 时,需要将这些异常捕获和...

    Spring的JDBCTemplate

    &lt;bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate"&gt; ``` 这里假设已经定义了一个名为`dataSource`的数据源bean。通过这种方式,Spring容器会自动创建`JDBCTemplate`实例,并将其所需...

    SPRING API 2.0.CHM

    EmptyResultDataAccessException EmptyTargetSource EncodedResource EntityManagerFactoryAccessor EntityManagerFactoryInfo EntityManagerFactoryPlus EntityManagerFactoryPlusOperations ...

    spring JDbc

    Spring JDBC是Spring框架的一个核心模块,它为Java数据库连接(JDBC)提供了一个高级抽象层,简化了数据库操作。在本实例中,我们将深入探讨Spring JDBC的使用,并以`SpringJdbcTemplate`为例来阐述其主要功能和优势...

    SpringMVC文件上传与下载

    在Spring MVC框架中,文件上传和下载是常见的功能需求,特别是在构建Web应用程序时。这篇博客文章详细介绍了如何在Spring MVC项目中实现这两个操作。以下是对这些知识点的详细说明: 1. **Spring MVC简介** Spring...

    repositorio:操作员类的存储库测试

    7. **异常处理**:测试`OperatorRepository`方法抛出的异常情况,如找不到操作员时的`EmptyResultDataAccessException`,或者保存操作失败时的`DataIntegrityViolationException`。 8. **集成测试**:虽然单元测试...

    project-template-2:这是一个spring-boot-2模板项目,由两个组件组成-项目服务和项目客户端

    项目模板Spring Boot 2模板项目这个spring-boot 2模板项目由两个组件组成: 服务:可运行的服务。 客户端:可以导入到其他服务以在服务之间进行通信的客户端项目,其中包含REST调用和DTO。服务服务模板包含以下内容...

    java数据库唯一id生成工具类

    *如果查询结果为空,则抛出EmptyResultDataAccessException异常。 *将当前的_bound和_incremental的值更新到数据库中。 *生成下一个ID号码,并将其存储在nextId变量中。 4. 插入新计算机 insertNewComputer()方法...

Global site tag (gtag.js) - Google Analytics