Este conteúdo não está disponível no idioma selecionado.

2.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 retrieved 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.
Voltar ao topo
Red Hat logoGithubredditYoutubeTwitter

Aprender

Experimente, compre e venda

Comunidades

Sobre a documentação da Red Hat

Ajudamos os usuários da Red Hat a inovar e atingir seus objetivos com nossos produtos e serviços com conteúdo em que podem confiar. Explore nossas atualizações recentes.

Tornando o open source mais inclusivo

A Red Hat está comprometida em substituir a linguagem problemática em nosso código, documentação e propriedades da web. Para mais detalhes veja o Blog da Red Hat.

Sobre a Red Hat

Fornecemos soluções robustas que facilitam o trabalho das empresas em plataformas e ambientes, desde o data center principal até a borda da rede.

Theme

© 2025 Red Hat