此内容没有您所选择的语言版本。

3.4.10. Queries


Since Hibernate has more features on named queries than the one defined in the EJB3 specification, @org.hibernate.annotations.NamedQuery, @org.hibernate.annotations.NamedQueries, @org.hibernate.annotations.NamedNativeQuery and @org.hibernate.annotations.NamedNativeQueries have been introduced. They add some attributes to the standard version and can be used as a replacement:
  • flushMode: define the query flush mode (Always, Auto, Commit or Manual)
  • cacheable: whether the query should be cached or not
  • cacheRegion: cache region used if the query is cached
  • fetchSize: JDBC statement fetch size for this query
  • timeout: query time out
  • callable: for native queries only, to be set to true for stored procedures
  • comment: if comments are activated, the comment seen when the query is sent to the database.
  • cacheMode: Cache interaction mode (get, ignore, normal, put or refresh)
  • readOnly: whether or not the elements retrievent from the query are in read only mode.
Those hints can be set in a standard @javax.persistence.NamedQuery annotations through the detyped @QueryHint. Another key advantage is the ability to set those annotations at a package level.
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat