今天使用hibernate出个奇怪的错误,第一次碰到 Remember that ordinal parameters are 1-based! 原因是 问题发生的原因是:hql语句里不需要参数,却添加了一个参数! 我的HQL语句: @Override public Dept getDeptById(Dept dept) { return (Dept) super.getHibernateTemplate().find("from Dept d where d.did=:did", d…
使用Spring提供的模板类HibernateDaoSupport,如果单纯的使用'命名参数'的形式编写HQL语句如: public class UserDaoImpl extends HibernateDaoSupport implements IUser { @Override public User login(String userName, String pwd) { String hql="from User as u where u.username=:userName and u…
问题描述 java.lang.IndexOutOfBoundsException: Remember that ordinal parameters are 1-based! 红色部分报错 for (int i = 0; i < listParam.size(); i++) { query.setParameter(i, listParam.get(i));} 原因 需要的查询参数数量和实际赋值的数量不一致,例如我在sql语句中只有3个“?”,在for循环中却要赋值4次 实际案例 sql.app…
问题发生的原因是:hql语句里不需要参数,却添加了一个参数,删掉添加参数的语句就可以了!…
此错误的官方解释:1.当hql中不需要参数,而传递了参数导致,2.set参数时没有从0开始. 但此问题不属这两种. 检查导入的libraries无错误. 最后在网络搜索到:http://qihaihui.iteye.com/blog/228685,其中提示: 1. 如果PO类没有加Entity和Table的annotation,也会引发此错误, 2. 如果PO类没有放到spring配置的annotatedClasses里,也会提示此错误. 检查:applicationContext.xml中,没…
第一次出现是 将第一个问号(?)的位置设为1了,其实是从0开始的. 第二次出现是 sql中的 问号 写成了 中文输入法下的问号,这个太难发现了,搞了半天才发现.然后改成英式问号就可以了. 每天进步一点点!!…
转载地址:http://smartan.iteye.com/blog/1542137 Hibernate 常见异常net.sf.hibernate.MappingException        当出现net.sf.hibernate.MappingException: Error reading resource:…异常时一般是因为映射文件出现错误. 当出现net.sf.hibernate.MappingException: Resource: … not found是因为XML配置文件没找到…
先贴出异常 Struts has detected an unhandled exception: Messages: Position beyond number of declared ordinal parameters. Remember that ordinal parameters are 1-based! Position: 1 File: org/hibernate/engine/query/spi/ParameterMetadata.java Stacktraces org.h…
今天写了一个模糊查询的SQL语句,发现了点有趣的东东 情景: 平时写模糊查询的时候是"select * from user where username like %?%" 然后就是setParameter 结果hibernate就抛了个错误unexpected % 什么!难道不能加通配符吗 然后我就改成"select * from user where username like '%?%'" 结果又抛了个错误org.hibernate.QueryParamete…
Introduction Microsoft .NET 4.5 introduced new "async and await" methods to provide an easy way of implementing asynchronisity using .NET "Task" objects. This allows developers to make async calls more flexibly, as opposed to standard…