org.springframework.dao.InvalidDataAccessApiUsageException: No value supplied for the SQL parameter 'startDate': No value registered for key 'startDate'
这种问题是由于我们在使用 sql 操作数据库的时候使用了占位符,而在参数 Map 里面没有 put 这个对应的参数和值,导致 jdbc 在执行的时候找不到这个参数对应的值。
Caused by: java.sql.SQLException: ORA-01427: single-row subquery returns more than one row
这种问题主要是由于子查询返回多行造成的
打个比方:
Select a.*, (Select b.Value From Table_b b Where b.Id = a.Id) Value
From Table_a a
Where a.Id = '10000';
有 table_a, table_b 两个表,通过 id 关联,a 表是主表,b 表是属性纵表,如果我想在查 a 表的时候关联查出 b 的一些属性,通过这种子查询的方式去写 sql ,只要 b 表里面查出的关联数据超过一条就会报这种错误。
解决办法:b 表再添加一些约束性的字段,如果实在没法区分而又只需要随便取出一条的话就在 b 表查询的时候加个 rownum = 1,如果必须要选择性的显示值不能用 rownum 的时候就说明要么数据模型的设计有问题,要么保存的数据有问题。
分享到:
相关推荐
spring问题总结 spring问题总结 spring问题总结 spring问题总结 spring问题总结
资源spring 问题总结实用知识库分享知识分享
这是个人总结的25个最经典的Spring相关面试问题及一些解答!
Spring入门 Spring问题 spring spring学习
Spring问题总结,对应spring常见的问题进行解答,对于spring框架理解有帮助
总结了常见的spring面试题,方便学习者查漏补缺。 使用 Spring 框架的好处是什么? 轻量: Spring 是轻量的, 基本的版本大约 2MB。 控制反转: Spring 通过控制反转实现了松散耦合, 对象们给出它们的依 赖, ...
java矿建之spring25个经典的Spring面试问题包含答案。
Spring面试专题及答案
Spring源码最难问题:当Spring AOP遇上循环依赖.docx
个人觉得spring3.2的源代码比较好编译,没啥脾气,像我之前下载的spring的最新版本源代码,还有spring4.0的源代码,不论是使用jdk1.6还是1.7甚至是1.8编译都出问题,结果还是觉得spring3.2编译过程轻松一点,配合...
Spring专家力作 理论与实践完美结合 问题描述→解决方案→实现方法 第一部分 核心概念 第1章 控制反转和容器 1.1 使用容器管理组件 1.1.1 问题描述 1.1.2 解决方案 1.1.3 实现方法 ...
针对spring的面试常见问题,资源是国外一家网站上看到的,觉得挺不错的,拿来免费和大家分享。 觉得不错的点个赞,谢谢!
解决系统安全问题的框架。如果没有安全框架,我们需要手动处理每个资源的访问控制,非常麻烦。使用安全框架,我们可以通过配置的方式实现对资源的访问限制。 Spring Security:spring家族一员。是一个能够为基于...
java的开源框架 spring在开发中常见问题
Spring专家力作 理论与实践完美结合 问题描述→解决方案→实现方法 第一部分 核心概念 第1章 控制反转和容器 1.1 使用容器管理组件 1.1.1 问题描述 1.1.2 解决方案 1.1.3 实现方法 ...
Spring和SpringMVC面试问题总结 1.Spring中AOP的应用场景、Aop原理、好处? 2.Spring中IOC的作用与原理?对象创建的过程。 3.介绍spring框架 4.Spring常见创建对象的注解? 5.Spring中用到的设计模式 6.Spring的优点...
spring+hibernate包冲突问题 spring+hibernate包冲突问题
彭博社代码竞赛我对彭博VT Codecon 2015Spring问题的解决方案
如果你正在思考下面这些问题,也许《Spring技术内幕:深入解析Spring架构与设计原理》就是你想要的! 掌握Spring的架构原理与设计思想真的能让开发者如虎添翼吗? IoC容器如何掌控以POJO为基础的Bean对象?它...