[JAVA] [So installieren Sie Spring Data Jpa]

① Fügen Sie pom.xml ein Tag hinzu.

<! - Einstellungen zum Aktivieren von DataJpa im Spring Boot-> org.springframework.boot spring-boot-starter-data-jpa

② Erstellen Sie eine Entitätsklasse.

Add [must] @Entity. Dies zeigt an, dass es sich um eine Entity-Klasse handelt. Add [must] @ Table.name ist der Name der DB-Tabelle. Wenn nicht angegeben, wird es der Tabelle mit dem Namen zugeordnet, in dem der Klassenname groß geschrieben wird. [muss] Fügen Sie der Spalte mit PRIMARY KEY @Id hinzu. Ohne @Id funktioniert dies nicht. Wenn nicht, fügen Sie PRIMARY KEY zu DB oder hinzu Fügen Sie @GeneratedValue hinzu (Strategie = GenerationType.IDENTITY). Damit können Sie einen PRIMARY KEY generieren. Wenn es sich bei der Datenbank um einen zusammengesetzten Schlüssel handelt, verwenden Sie @ javax.persistence.EmbeddedId

Fügen Sie [must] @Column hinzu und geben Sie den zuzuordnenden Spaltennamen an. Wenn nicht angegeben, wird der Eigenschaftsname der Spalte mit dem Namen in Großbuchstaben zugeordnet.

import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.Table;

// Entitätsklasse = DB-Tabelle @Entity @Table(name = "player") public class Player {

@Id
@Column(name = "id")
private Integer id;
@Column(name = "name")
private String name;
@Column(name = "nationality")
private String nationality;

// Unter Getter Setter

③ Erstellen Sie ein Repository. Machen Sie es mit einer Schnittstelle anstelle der üblichen Klasse.

[muss] Fügen Sie nach dem Klassennamen Folgendes hinzu.

				⬇		︎
	extends JpaRepository<Player, Integer>

import org.springframework.data.jpa.repository.JpaRepository; import jp.co.rakus.football.entity.Player;

//JpaRepositoryを継承する事で、fineOne、findAll、save、deleteの4メソッドが使用 // Generics gibt den Klassennamen und den Primärschlüsseltyp der Entität an. public interface PlayerRepository_DataJpa extends JpaRepository<Player, Integer> {

}

④ Verwenden Sie es jetzt, da es fertig ist, im Dienst oder in der Steuerung.

@Service @EnableTransactionManagement public class PlayerService {

@Autowired
PlayerRepository_DataJpa playerRepository_DataJpa;
	
public List<Player> findAll() {
	return playerRepository_DataJpa.findAll();
}

public void saveUserInfo(User user) {
	userRepositoryDataJpa.save(user);
}

}

Recommended Posts

[So installieren Sie Spring Data Jpa]
Hinweise zur Verwendung von Spring Data JDBC
So installieren Sie Docker
So installieren Sie Docker-Maschine
So installieren Sie MySQL
So definieren Sie mehrere orm.xml in Spring4, JPA2.1
[spring] Verwenden wir Spring Data JPA
So installieren Sie Boots Faces
[Rails] So installieren Sie simple_calendar
[Rails] So installieren Sie reCAPTCHA
So installieren Sie JDK8-10 (Mac)
Ich habe versucht, mit Spring Data JPA zu beginnen
Wie man Lombok im Frühling benutzt
So führen Sie einen Komponententest für Spring AOP durch
So installieren Sie JMeter für Mac
So installieren Sie Ruby über rbenv
So stellen Sie Spring Boot + PostgreSQL ein
Super rau! So installieren Sie Dagger2
So installieren Sie Bootstrap in Ruby
So installieren Sie MariaDB 10.4 unter CentOS 8
[Rails] So installieren Sie ImageMagick (RMajick)
[Rails] So installieren Sie Font Awesome
So installieren Sie WildFly unter Ubuntu 18.04
Verwendung von ModelMapper (Spring Boot)
Spring Data JPA SQL-Protokollausgabe
So installieren Sie Swiper in Rails
ODER suchen Sie mit der Spring Data Jpa-Spezifikation
So installieren Sie Play Framework 2.6 für Mac
[Java] Hinzufügen von Daten zur Liste (add, addAll)
Wie kann ich Spring Tool in Eclipse 4.6.3 einbinden?
Existiert mit der Spezifikation in Spring Data JPA
So installieren Sie Eclipse (Photon) auf Ihrem Mac
So installieren Sie Beta PHP8.0 unter CentOS8
Antwortdaten direkt im Frühjahr schreiben
So löschen Sie Daten mit einem externen Schlüssel
So installieren Sie kafkacat unter Amazon Linux2
[Spring MVC] Übergeben von Pfadvariablen
So schreiben Sie den Spring AOP Point Cut Specifier
So überschreiben Sie Firebase-Daten mit Swift
So teilen Sie eine Spring Boot-Nachrichtendatei
Verwendung von MyBatis2 (iBatis) mit Spring Boot 1.4 (Spring 4)
So installieren Sie Netzwerktreiber unter eigenständigem Ubuntu
Verstehen, wie Spring DB-Verbindungen (DB-Transaktionen) freigegeben werden
Verwendung des eingebauten h2db mit Federstiefel
Spring Data JPA Save Select-Insert ist nur Insert
So verkleinern Sie das Spring Boot Docker-Image
So installieren Sie Titan 2D (v4.2.0) in einer virtuellen Umgebung
Verwendung von Spring Boot-Sitzungsattributen (@SessionAttributes)
Spring Data REST HAL Browser bestätigt den Spring REST-Vorgang
So fügen Sie in Spring Boot einen Klassenpfad hinzu