[JAVA] Rapport de participation à la session d'étude JSUG

L'autre jour (2019/1/31) a eu lieu [Session d'étude JSUG 2019 Partie 1](https://jsug.doorkeeper.jp/events/86027?error_code=4201&error_message=User%20canceled%20the%20Dialog%20flow#_ J'ai essayé de résumer le contenu de = _).

Points de sélection du mappeur Java OU

[SlideShare Link](https://www.slideshare.net/masatoshitada7/java-or-jsug?ref=https%3A%2F%2Ftwitter.com%2Fi%2Fcards%2Ftfw%2Fv1%2F1090929751462531075%3Fcardname%3Dplayer&autoplay_disabled=true&forward=true&earned=true&edge=true&lang=ja&card_height=130&scribe_context=%7B%22client%22%3A%22web%22%2C%22page%22%3A%22search%22%2C%22section%22%3A%22default_tweets%22%2C%22component%22%3A%22tweet%22%7D&bearer_token=AAAAAAAAAAAAAAAAAAAAAPYXBAAAAAAACLXUNDekMxqa8h%252F40K4moUkGsoc%253DTYfbDKbT3jJPCEVnMYqilB28NHfOPqkca3qaAxGfsyKCs0wRbw&fbclid=IwAR3nUi1c0gunXLMwqG32IRyfwYgMrPwHLpJWaNzvoEYNczBAwqOZOZWWMno )

OR mapper et sa classification

--Parler de l'accès à la base de données en Java, JDBC --Problèmes JDBC

C'est là qu'intervient OR Mapper

--Convertir les enregistrements RDB en objets Java --SQL peut être automatiquement émis ou décrit dans un fichier externe

Il existe 4 (+1) types de mappeurs OR

--Type de wrapper JDBC

Type de wrapper JDBC

Spring JDBC

Type de mappeur SQL

--Spécialisé en SQL et en remplissage de classes --MyBatis, Doma, etc.

My Batis

Doma

2-way SQL

Type de générateur de requête

--Écrire SQL dans les classes et les méthodes

jOOQ

  create 
    .select(EMPLOYEE.ID)
    .from(EMPLOYEE)  
    .orderby()  

OU type de mappeur

Conditions d'utilisation de JPA

Spring Data --Résumé de nombreuses technologies d'accès aux données pour fournir une interface commune

OR Flux de sélection du mappeur

--Recommandé est Spring JDBC ou MyBatis


JDBC Spring Data facile à comprendre

[SpeakerDeck Link](https://speakerdeck.com/rshindo/jsug-2019-01 )

JPA est difficile

--Donc Spring Data JDBC

Qu'est-ce que Spring Data JDBC?

--Une bibliothèque pour l'accès RDB qui a rejoint la famille Spring Data.

Spriong Data JDBC

architecture

Comment créer une entité

--Faites en tête-à-tête avec la table comme JPA --Aucun @Entity requis --Ajouter @id à la clé primaire

Dépôt

Choses impossibles

relation

Table parents-enfants (1: N)

--Lorsque vous supprimez l'enregistrement parent, l'enregistrement enfant est également supprimé.

Autres caractéristiques

Résumé

--Les personnes qui recommandent Spring Data JDBC

Recommended Posts

Rapport de participation à la session d'étude JSUG
JSUG Study Group 2018 Part 4 Spring 5 & Spring Boot 2 Impressions pratiques
[Memo] JSUG Study Group 2020 Partie 1 Spring x Kotlin
[Memo] JSUG Study Group 2019 Partie 7 Utilisation du printemps dans Bizreach