`

hibernate模糊查询的几种方式

阅读更多

(一)

        Session session=HibernateUtil.getSessionFactory().getCurrentSession();

        session.beginTransaction();

        String strSQL="from Province as a where a.cityName like :name";

        Query query = session.createQuery(strSQL);
      
        query.setString("name", "%"+cityName+"%");
      
         List result=query.list();


(二)
       Session session=HibernateUtil.getSessionFactory().getCurrentSession();
  

   session.beginTransaction();

  

   List result=session.createQuery("from Province as a where a.cityName like     


   '%"+cityName+"%'").list();

 

 (三)

     Session session=HibernateUtil.getSessionFactory().getCurrentSession();

  session.beginTransaction();

       

  List result=session.createQuery("from Province as a where a.cityName 


  like :name").setParameter("pid",cityName).list();

 

1
0
分享到:
评论

相关推荐

    本人写的Hibernate超级通用DAO

    首先,Hibernate是一个流行的Java ORM(对象关系映射)框架,它提供了一种将Java对象与数据库表之间的映射方式,使得开发者可以使用面向对象的方式来操作数据库,而无需关注底层SQL语句的编写。利用Hibernate,我们...

    hibernate search-3.4.0.Final-dist

    Hibernate Search,作为Hibernate ORM框架的一个强大扩展,为Java开发者提供了一种在持久化数据上进行全文搜索的能力。这个3.4.0.Final版本是Hibernate Search历史上的一个重要里程碑,它在功能、性能和稳定性上都...

    javaweb对商品名的模糊查询(附源码)

    可以通过以下几种方式优化: - **全文索引**:为`product_name`字段创建全文索引,提升模糊查询效率。 - **分词**:使用搜索引擎如Elasticsearch进行分词索引,提高搜索精确度和速度。 - **延迟加载**:只在需要...

    hibernate-search-5.1.1.Final-dist.zip

    Hibernate Search是基于Hibernate ORM的扩展,它提供了一种声明式的方式来索引和搜索数据库中的数据。通过使用这个库,开发者可以轻松地在数据库中执行全文搜索,同时享受到Hibernate带来的便捷性。5.1.1.Final是...

    struts2和hibernate

    Hibernate通过Session接口处理数据库的CRUD(创建、读取、更新、删除)操作,同时提供了Criteria、HQL(Hibernate Query Language)等查询方式。 在本次实验中,学生需要实现以下几个功能: 1. 插入新闻:使用...

    Hibernate Criteria 完全使用

    Hibernate Criteria API 是 Hibernate 框架中一个强大的查询工具,它提供了一种面向对象的方式来构建SQL查询,使得开发者无需直接编写SQL语句,即可进行复杂的数据库操作。Criteria API 提供了高度抽象的接口,可以...

    最经典的hibernate教程_从入门到精通4(hbiernate学习)

    Hibernate支持两种主要的查询方式: 1. **HQL(Hibernate Query Language)**:面向对象的查询语言,类似于SQL,但它是针对Hibernate实体类而非数据库表格进行操作。 2. **Criteria查询**:提供了另一种基于对象的...

    HebernatePPT

    首先,Hibernate支持两种查询方式:HQL(Hibernate Query Language)和Criteria查询。 1. **HQL**:HQL是Hibernate特有的面向对象的查询语言,类似于SQL,但操作的对象是Java实体类而不是数据库表。它允许开发者以...

    本科毕业论文---基于struts和hibernate的教学答疑系统正文.doc

    Struts和Hibernate是两种在Web应用开发中广泛使用的开源框架。Struts是一个基于MVC(Model-View-Controller)设计模式的Java Web框架,主要用于控制应用程序的流程,使得开发者可以将业务逻辑、数据处理和用户界面...

    ssh 分页 代源码 简单易懂

    模糊查询是在分页的基础上增加的一种增强型搜索,允许用户输入关键词,系统会在所有字段中进行匹配,返回包含关键词的结果。 在SSH框架中实现模糊查询,通常可以在Hibernate的查询语句中使用`like`操作符,配合...

    Java S2SH (Struts2,Hibernate4,Spring3) 框架高校图书管理系统

    4. **查询系统**:提供多种查询方式,如按书名、作者、分类等条件查找图书,支持模糊搜索。 5. **统计分析**:统计各类图书的借阅量、热门书籍等,为决策提供数据支持。 开发过程中,开发者可能使用Maven或Gradle...

    基于SSH框架的web项目

    它提供了一种对象-关系映射(ORM)机制,使得开发人员可以使用面向对象的方式操作数据库,无需编写繁琐的SQL语句。Hibernate支持多种数据库,具有高度的可移植性。 在这个基于SSH的Web项目中,数据库通常用于存储...

    1000道 互联网Java架构师面试题.pdf和JAVA核心知识整理.zip

    21、MyBatis 实现一对多有几种方式,怎么操作的? 22、Mybatis 是否支持延迟加载?如果支持,它的实现原理是什么? 23、Mybatis 的一级、二级缓存 24、什么是 MyBatis 的接口绑定?有哪些实现方式? 25、使用 ...

    java web mysql 通用分页

    在Java Web开发中,数据库查询往往需要处理大量数据,为了提高用户体验并减轻服务器负担,分页成为了一种必要的技术手段。本教程将深入探讨如何在Java Web应用中结合MySQL实现通用的分页功能。 首先,我们需要理解...

    基于JavaSWT的数据库管理系统

    3. 查询增强:提供更复杂的查询功能,比如模糊搜索、多条件组合查询等。 4. 报表和图表:生成报表,用图表展示数据分析结果。 5. 数据导入导出:支持从CSV或其他格式导入数据,也可以导出数据为不同格式。 6. 多...

    Java语言基础下载

    线程中断/恢复的几种方式 178 创建线程的两种方式 179 线程的控制 180 实例分析 182 内容总结 189 独立实践 190 第十二章:高级I/O流 192 学习目标 192 I/O基础知识 193 字节流 193 字符流 194 节点流 194 过程流 ...

    1000道 互联网大厂Java工程师面试题.pdf

    4. **数据封装与动态SQL**:MyBatis如何将SQL结果映射到对象,有哪几种映射方式(如Map映射,注解映射,XML映射),批量插入的实现,获取自动生成的主键值的方法,以及如何传递多个参数。动态SQL的用途、执行原理,...

    MyBatis面试题(2020最新版).pdf

    MyBatis是一个优秀的持久层框架,专注于SQL映射,它提供了一种半自动的ORM(对象关系映射)解决方案,使得开发者能够通过XML或注解的方式将Java对象和数据库中的记录进行映射。ORM技术的主要目的是消除对象和关系型...

Global site tag (gtag.js) - Google Analytics