当前位置: 代码迷 >> 综合 >> Hibernate参数占位符问题
  详细解决方案

Hibernate参数占位符问题

热度:29   发布时间:2023-09-18 15:37:14.0
        Query query = session.createQuery("from User where username = ?1");query.setParameter(1,"liqiaoyu");

必须是?i(i>=1)的形式来指定参数,旧版的直接写?然后setParameter的方法已经改进了不能再用。比如:

        Query query = session.createQuery("from User where username = ?");query.setParameter(0,"liqiaoyu");

 虽然编译环境不会提示报错,但是执行的时候会提示hql有占位符的问题。

  相关解决方案