[JAVA] [spring] Utilisons Spring Data JPA

J'ai touché java, Quand vous regardez le code source qui inclut le framework \ (^ O ^) / <"Qu'est-ce que c'est?", Et je m'arrêtais souvent, alors je viens d'écrire un mémo.

Qu'est-ce que Spring Data JPA?

Qu'est-ce qui équivaut à ** DAO ** (Data Access Object) en Java Au printemps, cela s'appelle la ** classe Repository **.

Ce qui rend la ** classe Repository ** pratique (facile) à utiliser C'est une bibliothèque appelée ** Spring Data JPA **.

Exemple d'utilisation de Spring Data JPA

Immédiatement, le code ci-dessous est pour "obtenir le nom de l'employé".

EmployeeRepository.java


@Service("employeeService")
public class EmployeeServiceImpl implements EmployeeService{
    @Autowired
    EmployeeRepository employeeRepository;

    public Employee getName(String name) {
        return Employee employee = employeeRepository.findByName(name);
    }

}

Et il est possible d'obtenir le nom de l'employé de la base de données avec le code simple suivant. Pour moi, qui ne connaissais que PureJava, j'ai pensé: "Quoi? C'est ça?"

EmployeeRepository.java


@Repository("EmployeeRepository")
public interface EmployeeRepository extends JpaRepository<Employee, String>{

public Employee findByName(String Name);

}

Dans la ** classe Repository ** ci-dessus, les étapes suivantes sont effectuées. "Obtenez la correspondance exacte de la table Employee qui correspond à la chaîne spécifiée dans le champ nommé nom."

Résumé de l'utilisation

Pour résumer brièvement, ・ Mettez en majuscule le début du nom du champ que vous souhaitez rechercher -Définir une méthode pour un format spécifique tel que findBy ~ Seuls ces deux points se font sans fuite, et JPA, qui est une bibliothèque, implémente automatiquement le traitement après ! </ font> Je veux essayer l'accès à la base de données pour le moment! Ceux qui disent ont besoin de vérification.

Épilogue

À l'origine, vous devriez savoir l'écrire si vous regardez le document. C'est un document avec des obstacles élevés pour ceux qui commencent tout juste à apprendre ** avec des mots qui n'ont jamais été vus professionnellement. ** ** J'ai senti qu'il ne pouvait être lu que par ceux qui connaissaient le cadre. Cela prendra plusieurs mois à lire avec une conviction précise, car vous devrez rechercher le sens du mot.

Recommended Posts

[spring] Utilisons Spring Data JPA
Jusqu'à l'utilisation de Spring Data et JPA Part 2
Jusqu'à l'utilisation de Spring Data et JPA Part 1
Remarques sur l'utilisation de Spring Data JDBC
[Comment installer Spring Data Jpa]
Sortie du journal Spring Data JPA SQL
OU rechercher avec la spécification Spring Data Jpa
Existe en utilisant la spécification dans Spring Data JPA
Utilisons jcmd
Spring Data JPA save select-insert n'est qu'une insertion
Référence mutuelle de l'entité de Spring Data JPA et ses notes
Trier par Spring Data JPA (avec tri par clé composée)
Création d'un référentiel commun avec Spring Data JPA
Spring Boot + Spring Data JPA À propos des jointures de table multiples
Utilisez Interceptor au printemps
Aperçu de Spring Data JDBC
[Swift] Utilisons l'extension
piège dynamodb de données de ressort
Un mémorandum lors de l'essai de Spring Data JPA avec STS
J'ai essayé de démarrer avec Spring Data JPA
Créer la variable de clause where dans Spring Data JPA
Essayons Zoomdata (Big Data: 3)
J'ai essayé le guide d'introduction de Spring Boot [Accès aux données avec JPA]
[Swift] Utilisons le contrôle segmenté
[RSpec] Utilisons FactoryBot [Rails]
Essayons Zoomdata (Big Data: 4)
Essayons Zoomdata (Big Data: 1)
Spring Boot + Springfox springfox-boot-starter 3.0.0 Utilisation
Utiliser Spring JDBC avec Spring Boot
Essayons Zoomdata (Big Data: 2)
Spring Data JPA: écrivez une requête en Pure SQL dans @Query of Repository
Voir le comportement des mises à jour d'entités avec Spring Boot + Spring Data JPA
Créer une API REST avec Spring JPA Data avec REST et Lombok incroyablement facile.
Comment utiliser Lombok au printemps
Utiliser l'authentification de base avec Spring Boot
Utilisons Set more [Collections Framework]
Utilisons Twilio en Java! (Introduction)
Utilisons la réflexion Accès aux méthodes privées
Utilisons-le après avoir compris sudo!
Utiliser DBUnit pour le test Spring Boot
Comment utiliser ModelMapper (Spring boot)
À partir de Spring Boot 0. Utilisez Spring CLI
Expliquons en détail Spring Cloud Gateway
Méthode d'implémentation pour source multi-données avec Spring boot (Mybatis et Spring Data JPA)