"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Por que os critérios de hibernação de consulta retorna os pedidos duplicados?

Por que os critérios de hibernação de consulta retorna os pedidos duplicados?

Postado em 2025-04-14
Navegar:932

## Why Does Hibernate Criteria Return Duplicate Orders with FetchType.EAGER?

Os critérios de hibernate retorna os pedidos duplicados com o fetchtype.eager

pergunta:

quando definir o adesivo de um pedido de um pedidos de um pedidos Na lista resultante recuperada usando os critérios?

Resposta:

esse comportamento é esperado. Com o FetchType.ager, uma junção é realizada para buscar ansiosamente as OrderTransactions. Isso resulta no mesmo número de resultados que uma junção SQL padrão, onde cada pedido estará presente no conjunto de resultados para cada OrderTransaction correspondente. Os itens de linha relacionados serão recuperados, levando a várias instâncias da mesma ordem no conjunto de resultados. New LinkedHashSet (session.createcriteria (ordem.class) .Add (restrições.in ("orderstatus", OrderFilter.getStatUseShow ())) .lista() );

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3