0 Tage Serie
java / beginner
Snippet

Spring Data JPA Repository

Spring Data JPA ermöglicht es Ihnen, Datenzugriffsschichten zu erstellen, indem Sie einfach ein Interface definieren. Es generiert automatisch SQL-Abfragen basierend auf Methodennamen.

snippet.java
java
1
2
3
4
@Repository
public interface ProductRepository extends JpaRepository<Product, Long> {
List<Product> findByName(String name);
}
spring
Erklärung
1
@Repository
Markiert das Interface als Data Access Object (DAO), das Datenbankinteraktionen verarbeitet.
2
extends JpaRepository<Product, Long>
Erbt Standard-CRUD-Operationen für die Entität 'Product' mit einem Long-ID-Typ.
3
findByName(String name)
Eine abgeleitete Abfragemethode, die automatisch eine 'SELECT'-Abfrage basierend auf dem Feld 'name' generiert.