Was ist der Unterschied zwischen CrudRepository und JpaRepository in Spring Data JPA?
Hallo zusammen! Ich bin neu in Spring und Spring Data JPA und diese beiden Interfaces verwirren mich ständig. Wenn ich mir Beispiele im Internet anschaue, sehe ich, dass manche `CrudRepository` verwenden, andere dagegen `JpaRepository`.
Zum Beispiel deklariere ich meine Repositories normalerweise so:
```java
public interface UserRepository extends CrudRepository {
User findByEmail(String email);
}
```
Aber ich habe auch diese Variante gesehen:
```java
public interface UserRepository extends JpaRepository {
User findByEmail(String email);
}
```
Beide funktionieren, beide bieten Methoden wie save(), findById(), findAll(), delete() und so weiter. Was ist dann der Unterschied? Warum hat Spring zwei verschiedene Interfaces erstellt?
Vielleicht ist JpaRepository einfach eine neuere Version von CrudRepository? Oder haben sie eine unterschiedliche...
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen