Est-il possible (et si oui, est-ce conseillé) de faire des requêtes de données mappées Hibernate sans utiliser de chaînes SQL, mais plutôt de façon OOP?Hibernate: requête sans chaînes SQL?
2
A
Répondre
7
utiliser le Criteria API, plus d'exemples here.
1
J'utilise linq. Mais HQL utilise des entités, donc il devrait être nommé orienté objet :)
1
Il est possible d'utiliser Criteria, mais je pense que les requêtes sont généralement plus compréhensibles lorsque vous utilisez HQL avec des paramètres. Néanmoins, les critères fonctionnent bien pour les requêtes qui sont assez dynamiques (j'ai vu des gens concaténer des chaînes HQL pour des requêtes dynamiques, et Criteria est plus propre dans ces cas).
Questions connexes
- 1. Enregistrement de requête Hibernate (pas SQL)
- 2. Requête SQL sans UNION
- 3. Sous-requête Hibernate
- 4. Remplacer plusieurs chaînes dans une requête SQL
- 5. Requête SQL sans requêtes imbriquées
- 6. Besoin d'aide avec Hibernate/requête SQL Count Logic
- 7. Hibernate SQL à HQL
- 8. Spring Hibernate SQL Query
- 9. Paramètre de requête nommé Hibernate
- 10. Exception de requête Hibernate
- 11. construction d'une requête Hibernate HQL
- 12. problème avec l'écriture hibernate requête
- 13. Requête SQL personnalisée sans table correspondante
- 14. Hibernate HQL requête - compliquée
- 15. GORM Hibernate requête
- 16. Insert de requête Hibernate
- 17. Requête récursive Hibernate
- 18. Hibernate Requête - état imbriqué
- 19. Comment empêcher Hibernate de couper les chaînes?
- 20. Hibernate SQL Audit Logging
- 21. Hibernate génère une requête SQL non valide avec MySQL
- 22. requête Hibernate avec fetch question
- 23. résultat de la requête Hibernate
- 24. Hibernate transforme SQL en critères
- 25. Problème persistant des longues chaînes avec Hibernate
- 26. Chaînes de concaténation SQL?
- 27. Rejoindre des chaînes dans la requête SQL update
- 28. Opération sans transaction avec Hibernate
- 29. Mappage enum Hibernate 'sans table'?
- 30. Hibernate NHibernate - Natif SQL
Excellente ressource! Merci! –