spring 问题
来源:互联网 发布:织梦 网络图片 编辑:程序博客网 时间:2024/06/05 05:29
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问题
- Spring带来的问题
- spring 问题 启动异常
- spring配置问题
- spring中的问题
- Spring+EJB3.0问题
- spring的事务管理问题
- Spring+Hibernate问题记录
- spring+hibernate问题(求解)
- Spring+Shark调试问题
- spring 继承SimpleFormController问题
- Spring 资源读取问题
- Spring AOP 事务问题
- Python正则表达式指南
- oracle 判断为空函数问题null值问题,计算时 null表示无限大
- 如何在非MFC扩展Dll中导出class说明及简单例子
- [乱弹琴]IT人士如何节电
- 怎么获取组件的宽度和高度
- spring 问题
- SSH软件连接 中文乱码
- error:inet_addr() was not declared in this scope
- 工作6年的码农ios职位面试总结
- 正则表达式语法
- ubuntu10.10各种服务器搭建
- vmware网络模式设置--简易版
- eclipse jee tomcat 配置+部署+应用
- DB2通过备份创建数据库