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
1
2
3
4
@Repositorypublic 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.