`
j2ee_yohn
  • 浏览: 172767 次
  • 性别: Icon_minigender_1
  • 来自: 湖南/株洲
社区版块
存档分类
最新评论

hibernate HQL语句的参数设置

阅读更多

以hql举列:更多的查帮助

 

// 使用List为参数作为条件结果
        List<Integer> lst = new ArrayList<Integer>();
        lst.add(14);
        lst.add(15);
        lst.add(17);
        String hql = "from Students s where s.SId in (:lst)";
        Query q = session.createQuery(hql);
        q.setParameterList("lst",lst);

        // 以一个实类作为参数条件
        hql = "from Students s where s.class=:class";
        q.setEntity("class",session.get(Class.class,1));     

        // 根据给的参数匹配对应的类型Type hiberntae里的类
        hql = "from Students s where s.SId=? or s.SName=?";
        Query q = session.createQuery(hql);
        q.setParameters(new Object [] { 14,"update" },new Type [] { new IntegerType(),new StringType() });

分享到:
评论

相关推荐

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

    Hibernate框架Hql语句in中带参数的写法 Hibernate框架中,在使用HQL语句时,需要传递参数,而在HQL语句中使用in关键字时,需要特别注意参数的传递方式。在本文中,我们将讨论如何在HQL语句中使用in关键字带参数的...

    hibernate hql where语句拼接工具类

    例如,如果你有一个User实体,你可能想要查询所有年龄大于30岁的用户,HQL语句可能如下所示: ```java String hql = "FROM User WHERE age &gt; :age"; Query query = session.createQuery(hql); query.setParameter(...

    HQL语句大全HQL语句大全

    - 如果HQL语句中有参数,则需要为这些参数设置值。 ```java query.setParameter("eventTitle", "测试事件"); ``` 5. **执行查询并处理结果** - 调用Query对象的`list()`方法来执行查询,并返回一个包含查询...

    经典hibernate教程-HQL语句

    HQL的全称是?...HQL语句为:select jd.jdid,jd.jd from TblJd jd。怎样获得并显示查询结果? 使用'?'做占位符的参数查询,怎样设置参数的值? 命名参数查询的语法是? 怎样创建Criteria查询对象?

    Hibernate HQL命名参数和Query接口的分页

    在编写HQL查询语句时,我们可以使用`:paramName`的方式来定义参数,而不是使用传统的`?`占位符。这种方式的好处在于提高了代码的可读性和可维护性,因为命名参数可以清晰地表示参数的用途。例如: ```java String ...

    HibernateHQL.zip_更新

    `是查询条件,`setParameter()`设置参数,`list()`返回查询结果。 **3. Hibernate HQL 更新:** HQL同样支持更新操作,这使得我们可以批量更新满足特定条件的数据。例如,如果我们想将所有状态为“active”的用户...

    Hibernate-HQL.rar_HQL_hibernate hql

    例如,查询所有User对象的HQL语句为:“FROM User”。 二、HQL基本结构 1. SELECT子句:HQL支持多种选择项,包括属性、方法、计算表达式等,如“SELECT u.name FROM User u”。 2. FROM子句:指定查询的实体类,如...

    HibernateHQL实现前台翻页

    总的来说,"HibernateHQL实现前台翻页"涵盖了JavaWeb开发中的ORM查询、MVC模式应用、参数处理、视图渲染以及数据库优化等多个方面。理解并熟练掌握这些知识点,对于开发高效、安全的Web应用至关重要。

    Hibernate 课件_HQL

    - `setString(String paraName, String value)`:设置HQL中通过`:paraName`指定的参数值。 - **list()**:执行查询并返回查询结果列表。 - **executeUpdate()**:执行更新或删除操作。 #### Select子句 - **...

    hql语句大全

    以下是对标题和描述中所提到的HQL语句的详细说明: 1. 实体查询: HQL的基本查询形式是`from 类名`,这将返回该类的所有实例,包括其子类。例如,`from TUser`将获取所有TUser对象。如果TUser类有外键,不指定特定...

    Hibernate 经常用的一些HQL语句

    标题:“Hibernate 经常用的一些HQL语句” 描述:“可以让我们更方便的学习Hibernate” ### HQL(Hibernate Query Language)在Hibernate中的应用 HQL是Hibernate框架提供的查询语言,它允许开发者以面向对象的...

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

    HQL(Hibernate Query Language)是一种面向对象的查询语言,它允许开发者使用类及其属性来编写查询语句,而不是传统的SQL语句。这使得开发人员能够更加专注于业务逻辑而不用深入到SQL层面。HQL支持各种复杂的查询,...

    hql基础语句

    本教程将深入讲解HQL的基础语句,包括ID生成策略、集合参数传递以及不同的传参方式。 ### 1. ID生成策略 在Hibernate中,实体类的主键(ID)生成策略是关键部分,它决定了如何为新记录分配唯一标识。以下是几种...

    hibernate-hql 资料大全

    1. **find(String queryString)**: 这是最基础的HQL查询方法,接受一个HQL语句作为参数,返回所有匹配该查询的实体对象。例如,"from bean.User"会返回所有的User对象。 2. **find(String queryString, Object ...

    hql语句 使用大全

    ### HQL语句使用大全 HQL(Hibernate Query Language)是一种面向对象的查询语言,它提供了灵活而强大的数据检索方式,使开发人员能够更高效地与数据库交互。本文将详细介绍HQL的基本用法及高级特性。 #### 1. ...

    Hibernate 多表连接分页查询示范项目

    Hibernate 支持多种方式来实现多表连接查询,包括 HQL(Hibernate Query Language)和 Criteria 查询。本项目主要关注 Criteria API 的使用,这是一种基于 Java 对象的查询方式,更加灵活且易于理解和维护。 **...

    Hibernate调用配置文件中的sql语句

    在传统的Hibernate应用中,我们通常使用HQL(Hibernate Query Language)或者Criteria API来执行查询。然而,有时候我们可能需要执行更复杂的自定义SQL,这时就需要在配置文件中引入SQL语句。以下是一些关键步骤: ...

    Hibernate中Sql语句

    ### Hibernate中使用SQL而非HQL语句的知识点详解 在Java开发中,Hibernate作为一个非常流行的ORM框架,提供了多种查询方式,其中就包括了HQL(Hibernate Query Language)和原生SQL查询。本文将针对给定代码片段中...

    hql语句的学习,很有用的东西

    本篇文章将深入探讨HQL语句的学习及其在Hibernate中的应用。 首先,HQL语句的核心特性是它的面向对象性。与SQL不同,HQL直接操作对象和实体,这使得代码更易于理解和维护。例如,如果你想从数据库中获取所有User...

    Hibernate-HQL-查询-Query资料

    - "HQL语句(结合实例).doc"则可能提供了具体的查询示例,帮助读者更好地理解和应用HQL。 通过学习这些文档,开发者可以掌握如何在Hibernate项目中高效地利用HQL进行数据查询,提升开发效率,同时保持代码的简洁...

Global site tag (gtag.js) - Google Analytics