[JAVA] Création d'un référentiel commun avec Spring Data JPA

Comment définir un traitement commun pour tous les référentiels

Méthode de mise en œuvre

Copiez et collez simplement le document officiel

Implémentation du référentiel commun

MyRepositoryImpl.java


class MyRepositoryImpl<T, ID extends Serializable> extends SimpleJpaRepository<T, ID> {

Paramètres communs du référentiel

JavaConfig.java


@Configuration
@EnableJpaRepositories(repositoryBaseClass = MyRepositoryImpl.class)
class ApplicationConfiguration { … }

or

config.xml


<repositories base-package="com.acme.repository" base-class="….MyRepositoryImpl" />

référence

Documentation officielle https://docs.spring.io/spring-data/jpa/docs/current/reference/html/#repositories.customize-base-repository

documentation de terasoluna http://terasolunaorg.github.io/guideline/5.3.1.RELEASE/ja/ArchitectureInDetail/DataAccessDetail/DataAccessJpa.html#custommethod-all-label

Si vous souhaitez définir deux classes de base ou plus

config.xml


<repositories base-package="com.acme.repository1" base-class="….MyRepository1Impl" />
<repositories base-package="com.acme.repository2" base-class="….MyRepository2Impl" />

https://stackoverflow.com/questions/15008809/multiple-jparepositories-in-xml-config-how-to-configure-with-enablejpareposit

Recommended Posts

Création d'un référentiel commun avec Spring Data JPA
Un mémorandum lors de l'essai de Spring Data JPA avec STS
OU rechercher avec la spécification Spring Data Jpa
Spring Data JPA: écrivez une requête en Pure SQL dans @Query of Repository
Créer une API REST avec Spring JPA Data avec REST et Lombok incroyablement facile.
Créer un référentiel local
Trier par Spring Data JPA (avec tri par clé composée)
J'ai essayé de démarrer avec Spring Data JPA
Spring with Kotorin --- 8. Couche de référentiel
[spring] Utilisons Spring Data JPA
J'ai essayé le guide d'introduction de Spring Boot [Accès aux données avec JPA]
[Comment installer Spring Data Jpa]
Sortie du journal Spring Data JPA SQL
Voir le comportement des mises à jour d'entités avec Spring Boot + Spring Data JPA
Spring avec Kotorin --2 RestController et Data Class
Créez un lot à la demande simple avec Spring Batch
Existe en utilisant la spécification dans Spring Data JPA
Méthode d'implémentation pour source multi-données avec Spring boot (Mybatis et Spring Data JPA)
Jackson ne peut pas sérialiser JSON hibernateLazyInitializer dans Spring Data JPA entraîne une erreur
De la création d'un projet Spring Boot à l'exécution d'une application avec VS Code
Créez un site Web avec Spring Boot + Gradle (jdk1.8.x)
Jusqu'à l'acquisition de données avec Spring Boot + MyBatis + PostgreSQL
Créez une application de recherche simple avec Spring Boot
Création d'un outil d'automatisation de navigateur avec Ruby + Selenium
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
Spring with Kotorin --8 Repository layer --Supplément: H2 Database
(Ruby on Rails6) Création de données dans une table
Créer un serveur API Web avec Spring Boot
Construisez un système WEB avec Spring + Doma + H2DB
Spring Boot + Spring Data JPA À propos des jointures de table multiples
Créer un environnement de développement Spring Boot avec docker
Construisez un système WEB avec Spring + Doma + H2DB + Thymeleaf
Compatibilité de Spring JDBC et My Batis avec Spring Data JDBC (provisoire)
Recherche de valeur de type JSON MySQL avec SpringBoot + Spring JPA
[Spring] Lire un message à partir d'un fichier YAML avec MessageSource
Création d'un jeu Chinchiro avec Ruby 4th Création d'un processus de progression du jeu
[Compatible JUnit 5] Ecrire un test en utilisant JUnit 5 avec Spring boot 2.2, 2.3
Implémentez une API Rest simple avec Spring Security avec Spring Boot 2.0
Jusqu'à l'utilisation de Spring Data et JPA Part 2
[JUnit 5] Ecrivez un test de validation avec Spring Boot! [Test de paramétrage]
Créez un site de démonstration simple avec Spring Security avec Spring Boot 2.1
Jusqu'à l'utilisation de Spring Data et JPA Part 1
Créer la variable de clause where dans Spring Data JPA
J'ai écrit un test avec Spring Boot + JUnit 5 maintenant
Construisez un système WEB avec Spring + Doma + H2DB Partie 2