返回介绍

Property 工厂

发布于 2025-04-21 21:42:17 字数 942 浏览 0 评论 0 收藏

在目前介绍的方法中,都是先按照感兴趣的内容来创建条件查询、投影或者排序实例,再将查询涉及的属性名称作为参数传递给相关方法。Criteria API 也支持用与上述相反的方向来进行处理,先从属性开始,再调用一个方法来构建基于该属性的查询或投影。org.hibernate.criterion.Property 是一个创建 Property 实例的工厂,如果你喜欢后面这种构建查询的方法,就可以使用这个类。Property 定义了一个静态的 forName()方法,调用它就可以创建一个代表特定属性的实例。在获得实例以后,就可以再调用该实例提供的方法来创建基于它代表的属性上的条件查询、投影以及排序。本书这里只列举一些经常使用到的方法,省略介绍的方法主要与离线查询(detached criteria)和子查询有关,这些主题已经超出本书的范围。当你需要了解它们时,可以看看《Java Persistence with Hibernate》中的"Advanced query options"(高级查询选项)这一章,或是在线参考文档中的"Detached queries and subqueries"( [1] )(离线查询和子查询)这一部分。

[1] http://www.hibernate.org/hib_docs/v3/reference/en/html/querycriteria.html#querycriteria-detachedqueries.

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。