`
yuxingfirst
  • 浏览: 50547 次
  • 性别: Icon_minigender_1
  • 来自: 湘潭
社区版块
存档分类
最新评论

HQL设置查询参数时问题

    博客分类:
  • J2EE
阅读更多

今天在用Hibernate查询一条记录的时候,硬是查不出来

Query query =  getSession().createQuery("SELECT u FROM User u where u.username=:username and u.password=:password");
 

调试了好久一直都没解决,后来抱着试试的心态,把参数名换了下,嘿  果然好了,

 

 

Query query =  getSession().createQuery("SELECT u FROM User u where u.username=:u_username and u.password=:u_password");
 

发帖记录下吧,也希望大家不要在犯跟我一样的错误了!!!

分享到:
评论

相关推荐

    hql模糊查询hql模糊查询

    在进行HQL模糊查询时,最常用的是`LIKE`关键字。`LIKE`支持通配符`%`和`_`,其中`%`代表任意长度的字符串(包括零长度),而`_`代表一个字符。下面将详细介绍几种常见的HQL模糊查询方式。 ### 示例1:使用参数绑定...

    HQL参数查询和Criteria查询

    1、掌握Hibernate框架应用项目 2、学习HQL参数查询和Criteria查询 3、比较HQL和Criteria的不同 建立web项目,通过页面查询构造动态查询语句,struts2和hibernate框架整合。

    HQL查询及语法

    4. **设置参数**:如果HQL语句中包含参数,需调用Query对象的`setXxx`方法为其赋值。 5. **执行查询并处理结果**:最后,通过调用Query对象的`list`等方法,获取查询结果并进行后续处理。 #### 三、HQL语法示例...

    hibernate的HQL的模糊查询

    - 使用HQL模糊查询时,注意防止SQL注入,确保传入的参数是安全的。 - 大量的模糊查询可能导致性能问题,应合理设计索引并优化查询。 - 在处理大量数据时,考虑分页查询以提高效率。 综上所述,Hibernate的HQL模糊...

    hibernate hql各类查询范例

    以上内容涉及了使用 HQL 和 DetachedCriteria 进行查询、参数化查询、执行更新操作以及简单的统计查询等常见的 Hibernate 操作。这些知识点对于理解和掌握 Hibernate 框架的基本使用至关重要,同时也是开发基于 ...

    Hibernate HQL查询 分页查询 模糊查询.docx

    这里的关键点在于使用`createQuery`方法创建了一个HQL查询对象,并通过`setString`方法设置参数值,最后通过`list`方法执行查询并获取结果列表。 #### 三、分页查询 分页查询在处理大量数据时非常有用,可以有效地...

    SSH笔记-HQL查询、QBC、本地SQL查询

    SSH笔记-HQL查询(基于位置参数查询、基于命名参数查询、分页查询、命名查询、投影查询报表查询、内/迫切内/左外/迫切左外连接查询)、QBC(QBC检索查询、统计查询、排序查询、HQL操作数据库)、本地SQL查询

    Hibernate之HQL查询

    **正文** Hibernate是一款强大的Java持久化框架,它简化了数据库操作,使得开发者可以更专注于业务逻辑,而不是数据库的细节。...在进行HQL编程时,应注意避免SQL注入风险,合理使用命名参数,以确保代码的安全性。

    HQL语句大全HQL语句大全

    // 创建HQL查询并设置参数 List<Person> personList = session.createQuery( "FROM Person p WHERE p.myEvents.happenDate BETWEEN :startDate AND CURRENT_DATE()") .setParameter("startDate", startDate) ....

    Hibernate框架]Hql语句in中带参数的写法

    但是,需要注意的是,当传递集合参数时,需要使用setParameterList方法,而不是setParameter方法。 例如: ```java Query query = getSession().createQuery(hql); Map, Object> map = new HashMap, Object>(); ...

    HQL是hibernate自己的一套查询

    最后通过`createQuery`方法创建查询对象,并设置参数值,执行查询后返回结果列表。 #### 2. 使用Criteria API 除了HQL之外,Hibernate还提供了Criteria API来进行查询。Criteria API是一种类型安全的API,可以提供...

    HQL语法入门学习HQL语法入门学习

    这两个方法都遵循了上述的HQL使用步骤,通过`createQuery`创建Query对象,然后设置参数并执行查询。在`findPersonByHappenDate`中,还涉及到日期的解析和设置,这是在处理时间相关的查询时常见的做法。 总结来说,...

    Hibernate-HQL-查询-Query资料

    - 可以使用Query接口的setParameter()方法设置参数值。 9. **案例分析** - "HQL查询语言.doc"可能包含HQL的基础语法和用法的介绍。 - "HQL查询.doc"可能深入探讨了更复杂的查询技巧和注意事项。 - "HQL语句...

    HQL 语法总结 实体查询

    在HQL查询中,可以通过参数绑定来增强查询的安全性和灵活性。 - **通过顺序占位符**: ```java hql = "from TUser user where user.name = ? and user.age > ?"; Query query = session.createQuery(hql); ...

    hql总条数.txt

    1. **参数解释**:`@param hql`注释表示此方法接收一个名为`hql`的参数,该参数是HQL查询语句。 2. **HQL查询执行**:在方法体内部,首先通过`HibernateUtil.getSession()`获取到一个`Session`实例,这是Hibernate...

    HQL语法大全,并带有详细的例子

    HQL查询可以包含参数,这些参数可以在执行查询时动态赋值。例如,根据特定日期范围查询Person对象: ```java from Person p where p.myEvents.happenDate between :firstDate and :endDate ``` 这里的`:firstDate`和...

    hql语句 使用大全

    使用HQL查询所有记录时,可以通过以下格式来实现: ```java String hql = "from com.mypack.User4"; Query query = session.createQuery(hql); List lists = query.list(); ``` 遍历结果集可以采用多种方式,例如: ...

    hibernate 中HQL语句查询学习笔记

    ### Hibernate中HQL语句查询学习笔记 #### HQL基础 **HQL**(Hibernate Query Language)是Hibernate框架推荐使用的查询语言,它提供了一种面向对象的方式来查询数据库,支持多种复杂的查询操作,如继承、多态及...

Global site tag (gtag.js) - Google Analytics