`
blues1021
  • 浏览: 141307 次
  • 性别: Icon_minigender_1
  • 来自: 南宁
社区版块
存档分类
最新评论

【转】关于在HQL中的模糊查询问题

    博客分类:
  • SSH
 
阅读更多

来自:2007-12-03 17:09:10 |  分类: java学习 阅读31 评论0   字号:   订阅

 

【转】关于在HQL中的模糊查询问题 - JeromeCen - JeromeCen    :http://blog.csdn.net/dl88250/archive/2007/10/09/1816123.aspx

使用QBC方式:
   List singlechoose =  session.createCriteria(JX_ExerciseDb.class)
    .add(Expression.like("jdd","%"+jdd+"%"))
    .add(Expression.eq("moduleid",trainid))
    .add(Expression.eq("type","01"))
    .list();
 
使用HQL方式:
   String hql  = " from JX_ExerciseDb where jdd like '%"+jdd+"%' and moduleid = '"+trainid+"' and type = 01";
   Query qu = session.createQuery(hql);
   List singlechoose = qu.list();
 
  String hql = "select max(serial) from JX_ExerciseDb where type = " + type + " " +
    "and jdd like  '" + jdd + "%"+isimport+"' and moduleid = " + moduleid + " and usestate = 01  "; 
 
在进行模糊查询时,QBC里用了"%"+jdd+"%",在最外面用了双引号;HQL里用了'%"+jdd+"%' ,在这里是使用的单引号。
 扩展:
在MYSQL中like 使用 "%bin%";
在ORACLE中 like 使用'%bin%';

分享到:
评论

相关推荐

    hql模糊查询hql模糊查询

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

    hibernate的HQL的模糊查询

    在实际项目开发中,HQL模糊查询经常用于搜索功能,如用户输入关键字搜索商品、文章等。通过将用户输入的关键字转化为HQL的`like`表达式,可以实现动态的、灵活的模糊查询,提高用户体验。 五、注意事项 - 使用HQL...

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

    1. **命名参数**: 在HQL查询中推荐使用命名参数而非位置参数,因为命名参数更易于理解和维护。 2. **性能优化**: 对于大型数据集,应考虑使用`setFirstResult`和`setMaxResults`进行分页查询以提高效率。 3. **错误...

    Spring中常用的hql查询方法

    在Spring框架与Hibernate技术结合使用时,HQL(Hibernate Query Language)作为对象查询语言被广泛应用于数据查询操作之中。本文将详细解析Spring框架中常用的HQL查询方法及其应用场景。 #### 一、find(String ...

    ssh框架的模糊查询

    在"ssh框架的模糊查询"这个主题中,我们将深入探讨如何在SSH框架下实现对数据的增删改查(CRUD)操作,以及模糊查询和分页显示功能。 首先,让我们来理解增删改查的基础。在SSH框架中,Struts2作为前端控制器处理...

    hibernate 中HQL语句查询学习笔记

    可以在Hibernate的映射文件中定义HQL查询: ```xml SELECT s FROM Student s WHERE s.sdept = :dept ``` 这样可以直接在代码中引用这些预定义的查询。 #### HQL的嵌套子查询 子查询是在另一个查询内部的查询...

    NHibernate HQL 条件查询

    在NHibernate中,除了HQL之外,还提供了另一种查询方式——QBC(Query By Criteria)。QBC是一种基于API的查询构建方法,它通过一系列的API调用来构造查询条件,相比于HQL,QBC更加强调类型安全和延迟绑定,使得查询...

    Nhibernate的模糊查询

    在实际应用中,我们经常需要执行模糊查询,即通过部分关键字来查找满足条件的数据。本文将深入探讨Nhibernate如何实现模糊查询,并结合源码分析其工作原理。 一、Nhibernate中的模糊查询 1. **Like方法** ...

    hibernate-hql 资料大全

    在上述描述中,提到了几个使用Hibernate HQL进行数据查询的方法,下面将详细解释: 1. **find(String queryString)**: 这是最基础的HQL查询方法,接受一个HQL语句作为参数,返回所有匹配该查询的实体对象。例如,...

    03-HQL实用技术.pdf

    ### HQL实用技术知识点概述 ...通过对以上知识点的学习,可以深入理解HQL在处理不同场景下的应用技巧,特别是关联关系的配置和HQL查询的使用。这些知识不仅有助于提高软件开发的效率,还能提升系统的健壮性和可维护性。

    HQL简易介绍(DOC文档)

    在HQL中,可以轻松查询实体类的所有实例。例如,`from User user` 将返回User类的所有实例。对于存在继承关系的实体,如Employee及其子类HourlyEmployee和SalariedEmployee,`from Employee`会检索出所有Employee...

    ssh框架实现登录增删改查和分页怎样实现模糊查询

    在SSH框架中,模糊查询通常在查询用户输入时使用。 - 在Service层,可以使用Hibernate的`like()`函数或在HQL中使用`%`通配符构建模糊查询语句。 - 例如,如果用户搜索关键词"张三",查询语句可能是`from User ...

    HQL语句详解Select/update/deletefromwhere...

    在探讨HQL(Hibernate Query Language)时,我们首先要了解它是一种用于Hibernate框架中的查询语言,其语法结构与标准SQL查询语言非常相似,但又针对对象关系映射(ORM)进行了优化。本文将详细介绍HQL的基本用法...

    hibernate 模糊查询 分页

    在IT行业中,ORM(Object-Relational Mapping)框架如Hibernate被广泛用于简化Java...在提供的`SplitPage`文件中,可能包含了具体的实现细节和示例代码,进一步学习这些内容将加深你对Hibernate模糊查询和分页的理解。

    Hibernate-Criteria_模糊查询

    模糊查询是数据库操作中常见的一种需求,特别是在文本搜索、用户搜索等场景中。它允许在不完全确定查询关键字的情况下,也能找到部分匹配的结果,增强了查询的灵活性和实用性。在Hibernate中,利用Criteria API进行...

    SSH+模糊查询+分页+增删改查

    在SSH框架中,我们可以利用Hibernate的HQL(Hibernate Query Language)或JPA(Java Persistence API)的 Criteria API 来实现模糊查询。例如,我们可能在用户搜索时,使用LIKE关键字配合通配符%来找到包含特定字串...

    模糊查询示例

    在IT行业中,模糊查询是一种非常实用的技术,尤其是在数据库管理和数据检索方面。模糊查询允许用户使用通配符或者不精确的关键词来搜索数据,这在处理大量数据时特别有用,因为用户可能记不清确切的词句或者关键字。...

    SSH下实现的增删改查分页简单的模糊查询

    在Hibernate中,我们可以使用Criteria或HQL查询并结合PageHelper插件实现分页。PageHelper提供startPage和 PageInfo两个方法,分别用于设置当前页码和每页显示的条数,然后执行查询,最后返回PageInfo对象,其中包含...

    Hibernate-Criteria 模糊查询

    模糊查询通常指的是在查询时使用类似于“%”这样的通配符来匹配不完全确定的字符串或数值。这种查询方式在处理大量数据时非常有用,例如在用户搜索功能中,用户可能输入部分关键词进行查询,此时就需要使用模糊查询...

    ssh实现模糊查询,分页及增删改查功能

    在SSH框架中,模糊查询通常是通过Hibernate的Criteria API或者HQL(Hibernate Query Language)来实现的。例如,假设我们有一个用户实体类(User),我们想要根据用户名进行模糊查询,可以这样编写: ```java Session...

Global site tag (gtag.js) - Google Analytics