`

HQL 模糊查询

 
阅读更多

    public List<GeoInfo> selectByLike(String name){
        Session session = HbnUtil.getSession();   
        StringBuffer hql = new StringBuffer();
        hql.append("from GeoInfo e where 1=1 and geoId<19");
        if(null !=name){
            hql.append(" and e.geoName like '%"+name+"%'");
        }
        Query query = session.createQuery(hql.toString());
        List<GeoInfo> geoInfoName= query.list();      
        HbnUtil.closeSession();
        if(geoInfoName.size()>0){        //判断一下,若不为空则返回
            return geoInfoName;}
        else{
            return null;
        }
    }

分享到:
评论

相关推荐

    hql模糊查询hql模糊查询

    ### HQL模糊查询概述 HQL是Hibernate框架提供的一种面向对象的查询语言,它允许开发人员以一种更接近于面向对象的方式进行数据查询操作。模糊查询作为HQL中的一项重要功能,主要用于处理那些不完全确定的数据检索...

    hibernate的HQL的模糊查询

    HQL模糊查询是开发者在进行数据检索时常用的一种功能,它允许我们根据部分关键词或者通配符来查找匹配的数据。下面我们将深入探讨Hibernate的HQL模糊查询及其应用。 一、HQL概述 HQL是一种面向对象的查询语言,它的...

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

    HQL支持各种复杂的查询,包括但不限于分页查询、模糊查询等。 #### 二、HQL基本查询 在给定的代码示例中,展示了如何进行简单的HQL查询。例如: ```java final String hql = "from User as u where u.name = :...

    Spring中常用的hql查询方法

    或进行模糊查询: ```java List&lt;User&gt; userList = this.getHibernateTemplate().find("from bean.User u where u.name like ?", "%test%"); ``` 这两种方式都将返回`name`属性值为“test”或包含“test”的`User`...

    NHibernate HQL 条件查询

    在探讨NHibernate HQL条件查询时,我们首先要理解NHibernate框架以及HQL(Hibernate Query Language)的基本概念。NHibernate是一个开放源代码的对象关系映射(ORM)解决方案,它为.NET平台提供了一种将对象模型与...

    ssh框架的模糊查询

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

    hibernate 中HQL语句查询学习笔记

    ##### like 进行模糊查询 用于进行模式匹配: ```hql SELECT s FROM Student s WHERE s.sname LIKE '%明%'; ``` 这里将返回名字中包含“明”的学生。 ##### and 逻辑与 用于组合多个条件: ```hql SELECT s ...

    Nhibernate的模糊查询

    对于Nhibernate不直接支持的模糊查询,可以编写自定义的HQL(Hibernate Query Language)来实现。 总结,Nhibernate的模糊查询提供了灵活的API,可方便地在C#代码中完成SQL的`LIKE`操作。然而,使用时要注意性能...

    Hibernate操作

    - **模糊查询**:根据列名和值构造 HQL 模糊查询语句,其中 `%` 表示任意字符。 #### 三、总结 本文档通过一个具体的例子介绍了如何使用 Hibernate 进行基本的数据操作。通过这些基础操作的学习,开发者可以更好地...

    Hibernate-Criteria_模糊查询

    在深入探讨Hibernate与Criteria结合进行模糊查询之前,我们先来了解一下Hibernate和Criteria的基本概念,以及为何选择使用它们进行模糊查询。 ### Hibernate简介 Hibernate是一个开放源代码的对象关系映射(ORM)...

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

    - 在Service层,可以使用Hibernate的`like()`函数或在HQL中使用`%`通配符构建模糊查询语句。 - 例如,如果用户搜索关键词"张三",查询语句可能是`from User where username like '%张三%'`。 - 注意在实际开发中...

    hibernate 模糊查询 分页

    当我们想要实现模糊查询时,可以利用`Criteria` API或者`HQL`(Hibernate Query Language)来完成。例如,如果我们要查询一个名为`User`的实体类中所有名字包含"John"的用户,可以这样做: ```java Session session...

    03-HQL实用技术.pdf

    - **任务**: 包括实现基于标题和面积的租房信息查询、优化用户登录验证、多条件模糊查询租房信息以及租房信息分页显示等。 - **目标**: 掌握HQL数据查询技术、实体查询、属性查询、参数绑定、查询排序、查询分组及...

    模糊查询示例

    在这里,我们使用了Hibernate的HQL(Hibernate Query Language)来构造模糊查询语句。`like`关键字配合通配符`%`实现了模糊匹配。注意,`%`可以在关键词前后出现,表示任意数量的字符。 接下来,你需要在Struts2的...

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

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

    hibernate-hql 资料大全

    对于模糊查询,可以使用"like"关键字,如"%test%"表示name属性包含"test"的User对象。 3. **find(String queryString, Object[] values)**: 这种方法适用于多个参数的情况。例如,"from bean.User u where u.name=?...

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

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

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

    本文将深入探讨如何在SSH框架下实现增删改查(CRUD)功能,以及分页和模糊查询的技术细节。 首先,Spring框架是整个应用的中枢,它负责依赖注入(DI)和面向切面编程(AOP),提供了事务管理和其他企业级服务。...

    HQL简易介绍(DOC文档)

    HQL作为Hibernate的核心组成部分,不仅提供了与Criteria查询类似的面向对象封装,还具有更丰富的查询特性,使得复杂的查询操作变得简单易懂。 【HQL基本结构】 HQL查询语句主要包括以下几个部分: 1. `SELECT`:...

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

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

Global site tag (gtag.js) - Google Analytics