Taula de continguts:

Quin és millor HQL o criteri?
Quin és millor HQL o criteri?

Vídeo: Quin és millor HQL o criteri?

Vídeo: Quin és millor HQL o criteri?
Vídeo: ПРИТЧА О ПРАВДЕ! Пророчество от Толстого! Оно сбылось! ОСОЗНАНКА 2024, De novembre
Anonim

Criteris , en teoria hauria de tenir menys despeses generals que an HQL consulta (excepte les consultes amb nom, a les quals aniré). Això és perquè Criteris no cal analitzar res. HQL les consultes s'analitzen amb un analitzador basat en ANTLR i després l'AST resultant es converteix en SQL. Criteris - No cal analitzar abans de generar.

Només així, quina diferència hi ha entre HQL i criteris?

HQL pot realitzar operacions de selecció i no seleccionades. Criteris només podeu seleccionar dades, no podeu realitzar operacions que no siguin de selecció utilitzant criteris consultes. HQL no admet la paginació, però la paginació es pot aconseguir amb Criteris . Criteris està segur de la injecció SQL.

En segon lloc, quin és el benefici de l'API d'Hibernate Criteria? En Hibernar , el API de criteris ens ajuda a construir criteris consultar objectes de forma dinàmica. Criteris és una altra tècnica de recuperació de dades a part de les consultes HQL i SQL natives. La primària avantatge del API de criteris és que està dissenyat de manera intuïtiva per manipular dades sense utilitzar cap sentència SQL codificada.

De la mateixa manera, us podeu preguntar, quin és millor HQL o SQL?

Nadiu SQL no és necessàriament més ràpid que HQL . HQL finalment també es tradueix a SQL (podeu veure la declaració generada quan executeu l'aplicació amb la propietat show_sql establerta en true). A l'accés a la base de dades, el temps es perd en cercar la fila, i no en transferir les dades a la vostra aplicació.

Com es fa un criteri?

Aplicar criteris a una consulta

  1. Obriu la vostra consulta a la vista Disseny.
  2. A la graella de disseny de la consulta, feu clic a la fila Criteris del camp on voleu afegir el criteri.
  3. Afegiu els criteris i premeu ENTER.
  4. Feu clic a Executar per veure els resultats a la vista Full de dades.

Recomanat: