`

hibernate not in 查询条件为一个集合【原创】

阅读更多

@Transactional(propagation=Propagation.NOT_SUPPORTED,readOnly=true)
public List<OpUsrrole> OpUsrroleExList(List<OpUsrrole> grprole) {
   ArrayList<Long> ids = new ArrayList<Long>();
   for(int i=0;i<grprole.size();i++){
    ids.add(grprole.get(i).getIRoleid());
    System.out.println(ids.get(i).toString());
   }
   Query q = sessionFactory.getCurrentSession().createQuery("select distinct rl from OpUsrrole rl where rl.IRoleid not in(:ids)");
   q.setParameterList("ids", ids);
   return q.list();
  
}

String+hibernate

 

分享到:
评论

相关推荐

    Hibernate在查询条件中创建List集合

    在这里,`orderIdsList`是一个包含我们要查询的订单ID的List,通过`setParameterList`方法,我们可以将这个List作为查询条件传递给HQL,然后得到匹配条件的用户列表。 除了HQL,Criteria API也是Hibernate提供的另...

    hibernate中的查询方式

    Example查询是一种基于对象实例的查询方式,它允许通过一个实例对象来查找数据库中匹配的对象集合。 **特点:** - **面向对象:** 基于对象实例进行查询。 - **简单易用:** 通过简单的实例化即可实现查询功能。 -...

    Hibernate_query查询数据表中的一个字段.

    本篇将详细讲解如何使用Hibernate进行查询,特别是针对数据表中的一个特定字段。 一、Hibernate简介 Hibernate是Java领域的一个开源ORM框架,它简化了数据库操作,通过映射Java类到数据库表,可以将数据库操作转化...

    hibernate Search in action

    《Hibernate Search in Action》这本书深入探讨了Hibernate Search这一强大的全文搜索引擎集成框架,它将全文搜索功能无缝地融入到Java持久层框架Hibernate之中。通过利用Lucene库的强大功能,Hibernate Search为...

    hibernate set 集合映射

    2. **元素类型**:集合中的每个元素都是一个实体对象,它们通常通过@ManyToOne或@OneToOne关联映射到单独的数据库表。 3. **关联映射**:集合映射通常涉及到两个实体之间的关联,如一对一(@OneToOne)、一对多(@...

    Hibernate Search In Action

    Hibernate Search是一个强大的库,它为Hibernate框架提供了全文搜索的功能。全文搜索是一种强大的信息检索方式,可以让用户通过关键词快速定位到存储在大量数据中的相关内容。Hibernate Search库将全文搜索与...

    hibernate的多态查询

    标题“hibernate的多态查询”指的是在Hibernate框架中,如何进行涉及不同子类的对象查询,这是ORM(对象关系映射)中的一个重要特性,旨在提高代码的灵活性和可扩展性。多态查询允许我们编写一次查询,而无需关心...

    hibernate多表联合查询

    本文将详细介绍如何利用Hibernate进行多表联合查询,并通过一个具体的例子来展示其强大功能。 #### 二、多表联合查询概述 多表联合查询是指在一个查询语句中同时从两个或两个以上的表中获取数据。在关系型数据库中...

    hibernate实现递归查询

    在查询数据库时,递归查询意味着我们查询一个记录,然后根据该记录的某些属性再查询其关联的记录,这个过程可能反复进行,直到满足某个终止条件。 在Hibernate中,我们可以利用HQL(Hibernate Query Language)或 ...

    Hibernate HQL基础 限定查询条件 .doc

    `member of`和`not member of`用于判断对象是否属于一个集合,例如,`from Guestbook where category member of categories` 将返回其分类在categories集合中的Guestbook对象。 在实际应用中,这些子句和运算符...

    hibernate_in_action 源码

    《Hibernate in Action...总的来说,通过分析《Hibernate in Action》第二版的源码,我们可以深化对Hibernate的理解,提升Java持久化开发技能,对于从事Java企业级应用开发的人员来说,这是一个非常有价值的学习资源。

    .net hibernate查询集合.doc

    ### .NET Hibernate 查询集合知识点详解 #### 一、概述 在.NET框架中使用C#进行开发时,Hibernate作为一款流行的ORM框架,提供了丰富的查询功能。本文档主要介绍使用Hibernate Query Language (HQL) 进行集合查询...

    Could not roll back Hibernate transaction.doc

    Hibernate是一个流行的Java持久层框架,它提供了对数据库的操作和事务管理机制。然而,在使用Hibernate时,可能会遇到事务回滚失败的问题,本文将详细介绍该问题的原因和解决方法。 一、问题描述 在使用Hibernate...

    Hibernate in action 中文版 完整版 pdf

    《Hibernate in Action》中文版是一本深度探讨Java持久化框架Hibernate的专业书籍,它全面而深入地介绍了如何在实际开发中高效、灵活地使用Hibernate。这本书是针对Java开发者,特别是那些致力于构建数据库驱动应用...

    Hibernate集合映射

    例如,假设我们有User和Order两个实体,一个User可以有多个Order,那么在User实体中,我们会定义一个Order类型的集合,并使用`&lt;set&gt;`标签进行映射。 ```xml ``` 接下来,我们讨论**多对一映射**。与一对多...

    hibernate里面的 两种查询

    Criteria API 是Hibernate提供的一种面向对象的查询方式,它允许开发者通过构建对象来表示查询条件,而不是直接编写SQL语句。这种查询方式更加符合面向对象编程的思想,降低了SQL语句的硬编码,提高了代码的可读性...

    hibernate map 集合映射

    在Java的持久化框架Hibernate中,集合映射是将数据库中的表关系映射到对象的集合属性上,以便更好地管理和操作数据。这篇文章将深入探讨Hibernate中的集合映射机制,包括其基本概念、类型以及如何在实际开发中进行...

    Hibernate集合映射与关联关系

    在关系型数据库中,一个实体(例如,student)可能与多个相关实体(如Score)有关系,这通常表现为集合形式。在Hibernate中,我们可以使用集合类(如List、Set、Map等)来映射这些关系。例如,一个学生可以有多次...

    \Hibernate_query条件查询

    本篇将深入探讨Hibernate的条件查询,帮助开发者更好地理解和运用这一工具。 1. **HQL(Hibernate Query Language)** HQL是Hibernate提供的面向对象的查询语言,类似于SQL,但操作的对象是对象而非表。例如,要...

    Hibernate学习文档集合

    本集合包含了三个关键的学习文档,分别关注于Hibernate的操作基础、对象关系映射和高级查询技巧,是深入理解Hibernate不可或缺的资料。 一、《Hiberhate的增、删、改、查、动态、查询、分页.doc》 这份文档详细阐述...

Global site tag (gtag.js) - Google Analytics