[JAVA] [spring] Verwenden wir Spring Data JPA

Ich habe Java berührt, Wenn Sie sich den Quellcode ansehen, der das Framework enthält \ (^ O ^) / <"Was ist das?", Und ich hörte oft auf, also schrieb ich nur ein Memo.

Was ist Spring Data JPA?

Was entspricht ** DAO ** (Datenzugriffsobjekt) in Java Im Frühjahr heißt es ** Repository-Klasse **.

Was macht die ** Repository-Klasse ** bequem (einfach) zu bedienen Es ist eine Bibliothek namens ** Spring Data JPA **.

Anwendungsbeispiel für Spring Data JPA

Der folgende Code steht sofort für "Abrufen des Mitarbeiternamens".

EmployeeRepository.java


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

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

}

Mit dem folgenden einfachen Code können Sie den Namen des Mitarbeiters aus der Datenbank abrufen. Für mich, der nur PureJava kannte, dachte ich: "Was? Das ist es?"

EmployeeRepository.java


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

public Employee findByName(String Name);

}

In der obigen ** Repository-Klasse ** werden die folgenden Schritte ausgeführt. "Ermitteln Sie die genaue Übereinstimmung aus der Employee-Tabelle, die mit der im Feld name angegebenen Zeichenfolge übereinstimmt."

Zusammenfassung der Nutzung

Um es kurz zusammenzufassen: ・ Großschreiben Sie den Anfang des Feldnamens, den Sie suchen möchten -Definieren Sie eine Methode für ein bestimmtes Format wie findBy ~ Nur diese beiden Punkte werden ohne Leck ausgeführt, und JPA, eine Bibliothek, implementiert die Verarbeitung automatisch nach ! </ font> Ich möchte vorerst den Datenbankzugriff versuchen! Diejenigen, die sagen, brauchen eine Überprüfung.

Nachwort

Ursprünglich sollten Sie wissen, wie man es schreibt, wenn Sie sich das Dokument ansehen. Es ist ein Dokument mit hohen Hürden für diejenigen, die gerade erst anfangen zu lernen ** mit Worten, die noch nie professionell gesehen wurden. ** ** ** Ich hatte das Gefühl, dass es nur von denen gelesen werden konnte, die mit dem Framework vertraut waren. Es wird einige Monate dauern, um mit genauer Überzeugung zu lesen, da Sie die Bedeutung des Wortes nachschlagen müssen.

Recommended Posts

[spring] Verwenden wir Spring Data JPA
Bis zur Verwendung von Spring Data und JPA Part 2
Bis zur Verwendung von Spring Data und JPA Part 1
Hinweise zur Verwendung von Spring Data JDBC
[So installieren Sie Spring Data Jpa]
Spring Data JPA SQL-Protokollausgabe
ODER suchen Sie mit der Spring Data Jpa-Spezifikation
Existiert mit der Spezifikation in Spring Data JPA
Verwenden wir jcmd
Spring Data JPA Save Select-Insert ist nur Insert
Gegenseitige Bezugnahme auf Entity of Spring Data JPA und seine Anmerkungen
Sortieren nach Spring Data JPA (mit zusammengesetzter Schlüsselsortierung)
Erstellen eines gemeinsamen Repositorys mit Spring Data JPA
Spring Boot + Spring Data JPA Informationen zu mehreren Tabellenverknüpfungen
Verwenden Sie Interceptor im Frühjahr
Spring Data JDBC-Vorschau
[Swift] Verwenden wir die Erweiterung
Federdaten Dynamodb-Falle
Ein Memorandum beim Versuch von Spring Data JPA mit STS
Ich habe versucht, mit Spring Data JPA zu beginnen
Machen Sie die where-Klauselvariable in Spring Data JPA
Versuchen wir es mit Zoomdata (Big Data: 3)
Ich habe das Spring Boot-Einführungshandbuch [Zugriff auf Daten mit JPA] ausprobiert.
[Swift] Verwenden wir die segmentierte Steuerung
[RSpec] Verwenden wir FactoryBot [Rails]
Versuchen wir es mit Zoomdata (Big Data: 4)
Versuchen wir es mit Zoomdata (Big Data: 1)
Spring Boot + Springfox Springfox-Boot-Starter 3.0.0 Verwendung
Verwenden Sie Spring JDBC mit Spring Boot
Versuchen wir es mit Zoomdata (Big Data: 2)
Spring Data JPA: Schreiben Sie eine Abfrage in Pure SQL in @Query of Repository
Sehen Sie sich das Verhalten von Entitätsaktualisierungen mit Spring Boot + Spring Data JPA an
Das Erstellen einer REST-API mit Spring JPA-Daten mit REST und Lombok ist unglaublich einfach.
Wie man Lombok im Frühling benutzt
Verwenden Sie die Standardauthentifizierung mit Spring Boot
Verwenden wir Set more [Collections Framework]
Verwenden wir Twilio in Java! (Einführung)
Verwenden wir Reflection Private Method Access
Verwenden wir es, nachdem wir sudo verstanden haben!
Verwenden Sie DBUnit für den Spring Boot-Test
Verwendung von ModelMapper (Spring Boot)
Beginnend mit Spring Boot 0. Verwenden Sie Spring CLI
Lassen Sie uns Spring Cloud Gateway ausführlich erklären
Implementierungsmethode für Multi-Datenquelle mit Spring Boot (Mybatis und Spring Data JPA)