Bonjour,

Je me pose plusieurs questions sur Hibernate dont je n'arrive pas à trouver forcément des réponses.
Même en ayant parcouru la documentation sur le site officiel.

Tout d'abord, en ce qui concerne l'écriture des requêtes Hibernate. Il existe trois méthodes :
- HQL
- SQL natif
- API Criteria

1) Existe-t-il un langage à privilégier plus qu'un autre ?

2) Quels sont les avantages et inconvénients de chacun ?


Ensuite au niveau de l'optimisation. Hibernate nous offre pas mal de possibilités.

3) Quels sont les optimisations que vous avez mis en place sous Hibernate ? Et pourquoi ?

Merci pour votre aide.