`
patriotlml
  • 浏览: 1196 次
  • 性别: Icon_minigender_1
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

问个criteria简单问题

阅读更多
我问一个简单的问题啊,希望大家能指点下/
比如我有一个类,是图书信息类
BookInfo(
String isbn,
String author,
Float price,
Set Books)
然后有个类是图书类
Book(
String id,
BookInfo bi,
String location,
Boolean status)
其中图书类中有一个字段表示是何种图书(db中对应外键).
这个好理解吧,其中图书信息类的标识符是isbn

我现在想查询:图书最多的前10个图书信息.

请问该怎么写呢?我对criteria不熟悉,自己感觉看了一下官方文档,还是没有思路.

谢谢大家.
同时自己再去找找资料.
分享到:
评论
2 楼 patriotlml 2007-08-14  
hsy537 写道
你这两个类还有中间表?直接在图书类中搞个LIST BOOKINFO


没有啊.
就直接是bookinfo和book,可以再参考原贴.

然后我建模时有映射啊,就是bookinfo中有个Set 类型的books

目前我的做法是根据books的大小来排序即,count(bookinfo.books)
但有问题.
1 楼 hsy537 2007-08-14  
你这两个类还有中间表?直接在图书类中搞个LIST BOOKINFO

相关推荐

    Criteria标准化对象查询小例子

    总的来说,Criteria API是JPA的一个强大工具,它使得在Java应用程序中编写动态数据库查询变得更加简单和灵活。通过熟悉和掌握这个API,开发者可以写出更健壮、易于维护的代码,适应不断变化的业务需求。

    criteria介绍与使用

    这段代码展示了如何创建一个简单的`Criteria`实例,并设置返回的最大结果数量为50条记录。 ##### 示例2:添加查询条件 ```java List<Cat> cats = sess.createCriteria(Cat.class) .add(Restrictions.like("name",...

    Hibernate中Criteria的完整用法

    2. **DetachedCriteria**:这是一个离线的Criteria,可以在不使用Session的情况下创建。DetachedCriteria通过DetachedCriteria.forClass()或DetachedCriteria.forEntityName()方法实例化,之后可以在需要时与Session...

    Criteria连表查询

    Hibernate中的Criteria连表查询,包括单表属性查询,多表内连,以及左外连接查询

    hibernateCriteria查询

    #### 三、简单Criteria查询示例 假设我们有一个名为`Books` 的实体类,现在需要查询所有书籍的信息: ```java public static void main(String[] args) { Session session = HibernateSessionFactory.getSession...

    Hibernate Criteria 排序的問題

    接下来,我们将逐一分析给定的四个HQL查询语句对应的Criteria API实现,并指出其中的问题所在。 ##### 1. HQL: "from A orderby name asc" **对应的Criteria API实现:** ```java Criteria criteria = session....

    Criteria hibernate

    要开始一个Criteria查询,首先需要获取到Session对象,然后调用createCriteria()方法,指定要查询的实体类。例如: ```java Session session = sessionFactory.openSession(); Criteria criteria = session....

    Hibernate criteria基本操作

    这个语句创建了一个 Criteria 查询,用于获取 `Guestbook` 类对应的数据库表的所有记录。 2. 添加查询条件: Hibernate Criteria 支持多种比较操作,例如 `eq`(等于)、`ne`(不等于)、`gt`(大于)、`lt`...

    Hibernate的Criteria文档

    在Java的持久层框架Hibernate中,Criteria API是一个强大的查询工具,它可以用来替代传统的SQL或HQL(Hibernate Query Language)查询,以实现更加面向对象的数据库交互。Criteria API的设计旨在屏蔽不同数据库之间...

    Hibernate的Criteria用法总结

    首先,Criteria API由CriteriaSpecification接口作为基础,它有两个主要实现:Criteria和DetachedCriteria。Criteria用于在线查询,直接与Hibernate Session关联,而DetachedCriteria则可在不依赖Session的情况下...

    Criteria的完整用法.pdf

    ### Criteria的完整用法详解 #### 一、概述 在基于Spring和Hibernate的项目开发中,Criteria API提供了灵活且强大的查询功能,使开发者能够轻松构建复杂的查询条件,从而提高数据检索的效率与精确度。本文将深入...

    Criteria.pdf

    以下是一个使用`Criteria`进行简单查询的例子: ```java // 创建Criteria实例 Criteria crit = session.createCriteria(User.class); // 添加查询条件 crit.add(Restrictions.eq("username", "JohnDoe")); // ...

    Hibernate中Criteria的用法

    在上面的代码中,我们首先创建了一个 Criteria 对象,然后使用 `Restrictions.like()` 方法创建了一个条件对象,最后使用 `add()` 方法将条件添加到 Criteria 对象中,并使用 `list()` 方法来获取查询结果。...

    Hibernate中Criteria的完整用法.docx

    例如,创建一个 Criteria 实例 org.hibernate.Criteria 接口表示,可以使用 Criteria 的 add(Criterion criterion) 方法来添加查询条件。Criterion 可以使用 Restrictions 工具类来创建,例如使用 eq、ge、between ...

    Criteria详解

    其中,Criteria API作为Hibernate提供的一个强大的查询工具,为开发者提供了灵活且易于使用的接口来构建复杂的查询逻辑。本文将详细介绍Criteria的相关知识点,包括其基本概念、使用场景以及具体的实现细节。 #### ...

    Hibernate中Criteria的使用

    DetachedCriteria 是离线的 Criteria,它可以在 Session 之外创建,提供了 forClass(Class) 或 forEntityName(Name) 两个静态方法来创建 DetachedCriteria 实例。例如,DetachedCriteria detachedCriteria = ...

    Hibernate-Criteria_模糊查询

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

    Hibernate的Criteria用法总结.doc

    Hibernate 的 Criteria 是一个完全面向对象、可扩展的条件查询 API,通过它完全不需要考虑数据库底层如何实现、SQL 语句如何实现。Criteria 提供了灵活的查询条件组装方式,能够满足开发中复杂的查询需求。 一、...

Global site tag (gtag.js) - Google Analytics