Maison  >  Article  >  Java  >  Les référentiels de données Spring peuvent-ils exécuter des requêtes SQL brutes ?

Les référentiels de données Spring peuvent-ils exécuter des requêtes SQL brutes ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-01 08:28:02971parcourir

Can Spring Data Repositories Execute Raw SQL Queries?

Exécuter des requêtes SQL brutes dans les référentiels de données Spring

Pouvez-vous exploiter le SQL brut dans un référentiel de données Spring ? En règle générale, les référentiels Spring Data JPA tournent autour d'opérations basées sur des entités. Cependant, il existe un moyen d'incorporer des requêtes SQL brutes.

Solution

L'annotation @Query fournit un indicateur nativeQuery qui permet l'exécution de requêtes natives. Selon la documentation de référence Spring Data JPA :

@Query annotation allows to execute native queries by setting the nativeQuery flag to true.

La définition de cet indicateur vous permet de définir des requêtes SQL brutes dans les méthodes de votre référentiel. De plus, vous pouvez utiliser des requêtes natives nommées pour exécuter des instructions SQL à l'aide de paramètres nommés. Reportez-vous à la documentation Spring Data JPA pour plus de détails sur les requêtes natives nommées.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn