java.lang.IndexOutOfBoundsException: Remember that ordinal parameters are 1-based!
来源:互联网 发布:java 验证邮箱格式 编辑:程序博客网 时间:2024/04/30 03:44
非法参数错误,百度了下别人的解决方法,想了想自己的程序,觉得应该没那么复杂。果然,很简单。
我的:
hibernate hql 占位符“ ?” 写成了中文的”?“,很渺小的错误,但是我一下子就猜出来了,这可能就是程序员的直觉吧.
别人的:
在查询的时候出现了java.lang.IndexOutOfBoundsException: Remember that ordinal parameters are 1-base错误,后来在网上查询了一下。
于是乎开始改写自己的代码,但错误依然存在,来来回回检查了很多遍还是没能消除错误。
最后才得知,HibernateTemplate执行HQL语句时,HQL的语句中’?’号面是不带数字的,而使用JPA时,HQL语句的’?’是可以有数字的(是否必须有待考证),带数字的话一定是从1开始。
对于使用HibernateTemplate而言:
(1) ‘from User where username = ? and password = ?’是正确的
(2) ‘from User where username = ?1 and password = ?2’是错误的
0 0
- java.lang.IndexOutOfBoundsException: Remember that ordinal parameters are 1-based
- java.lang.IndexOutOfBoundsException: Remember that ordinal parameters are 1-based!
- java.lang.IndexOutOfBoundsException:Remember that ordinal parameters are 1-based!
- java.lang.IndexOutOfBoundsException: Remember that ordinal parameters are 1-base
- java.lang.IndexOutOfBoundsException: Remember that ordinal parameters are 1-base
- java.lang.IndexOutOfBoundsException: Remember that ordinal parameters are 1-base
- java.lang.IndexOutOfBoundsException: Remember that ordinal parameters are 1-base
- java.lang.IndexOutOfBoundsException: Remember that ordinal parameters are 1-based解决
- Caused by: java.lang.IndexOutOfBoundsException: Remember that ordinal parameters are 1-based!
- ssh根据姓名查询的时候报错java.lang.IndexOutOfBoundsException: Remember that ordinal parameters are 1-based!
- Remember that ordinal parameters are 1-based!
- Remember that ordinal parameters are 1-based!
- Remember that ordinal parameters are 1-based!
- Remember that ordinal parameters are 1-based!
- Remember that ordinal parameters are 1-based!
- Remember that ordinal parameters are 1-based! Position: 1
- Remember that ordinal parameters are 1-based! (and I am)
- HTTP Status 500 - Remember that ordinal parameters are 1-based!
- zookeeper 理论
- 界面原型创建工具Axure使用教程
- Java中URI,URL和URN的使用
- 大型网站技术架构PDF阅读笔记(一):
- Eclipse在导入项目时出现“No projects found to import”解决办法
- java.lang.IndexOutOfBoundsException: Remember that ordinal parameters are 1-based!
- 直方图均衡
- Mac下用OracleSQLDeveloper连接Windows虚拟机的Oracle数据库
- apache commons包简介
- 并发导数据问题记录
- java二维码
- SQLite 使用入门
- [Jakarta Commons笔记] Commons Collections - Map组
- linux 安装matlab MCR 2015(MCR_R2015a_glnxa64_installer.zip)1