Dúvida Hibernate

Colegas,

Quando utilizar named querie e quando usar criteria para buscar dados?
Existe diferença de performance?

Muito obrigado,

Marques

Named queries são mais rápidas além de ser mais fácil fazer cache.

Em geral, usa-se criteria apenas quando os parâmetros da query são dinâmicos. Ex: busca que o usuário escolhe quais filtros aplicar.

Resumindo, se os parâmetros da query não mudam, use named query, se os parâmetros da query muda, use criteria.

[]'s

Rodrigo Auler