zoukankan      html  css  js  c++  java
  • Remember that ordinal parameters are 1-based!

    今天使用Hibernate出个奇怪的错误,第一次碰到

    Remember that ordinal parameters are 1-based!

    原因是

    问题发生的原因是:hql语句里不需要参数,却添加了一个参数,删掉添加参数的语句就可以了!

    我的HQL语句:String hql="from Users as u where u.username=‘?’ and u.userpassword=‘?’";

    Object[] param=new Object[]{“admin”,“000000”};

    this.getHibernateTemplate().find(hql,param);

    将HQL语句中''中的?没有解析成占位符,确解析成字符串了。

    改成如下形式

    String hql="from Users as u where u.username=? and u.userpassword=?";

    Object[] param=new Object[]{“admin”,“000000”};

    this.getHibernateTemplate().find(hql,param);

    问题解决!!!!

  • 相关阅读:
    HASH算法介绍
    windowsOracle19C安装
    Oracle快照控制文件理解
    Swap空间扩展
    OracleDBA职责—备份与恢复技术—RMAN4
    OI回忆录
    HEOI2020(NEW)
    HEOI2020
    省选前奇怪的心情减少了
    $Mom$
  • 原文地址:https://www.cnblogs.com/zjoch/p/4676989.html
Copyright © 2011-2022 走看看