Milyen módszereket ismersz az adatbázissal való interakcióra a Spring Data segítségével?
sobes.tech MI
Válasz az MI-től
A Spring Data többféle módon biztosít kapcsolatot az adatbázissal:
-
Repositoryk (Repositories) — olyan interfészek, amelyek kiterjesztik a Spring Data alapértelmezett interfészeit, például a
CrudRepository,JpaRepository. Ezek automatikusan megvalósítják az alapvető műveleteket (CRUD). -
Név szerinti lekérdezési módszerek (Query Methods) — olyan metódusok létrehozása a repositoryban, amelyek neveit a Spring Data elemzi és megfelelő lekérdezéseket generál.
-
@Query annotáció — lehetővé teszi saját JPQL vagy SQL lekérdezések írását közvetlenül a repository metódusaiban.
-
EntityManager használata — összetettebb műveletekhez közvetlenül az
EntityManagerhasználható. -
Projekciók és DTO-k — csak a szükséges mezők kiválasztására.
Név szerinti lekérdezési módszer példája:
public interface UserRepository extends JpaRepository<User, Long> {
List<User> findByLastName(String lastName);
}
Ez a metódus automatikusan végrehajt egy lekérdezést, amely a megadott családnevet viselő felhasználókat választja ki.