Kādus datu bāzes mijiedarbības veidus pazīsti ar Spring Data?
sobes.tech AI
Atbilde no AI
Spring Data piedāvā vairākus veidus, kā sadarboties ar datu bāzi:
-
Repozitoriji (Repositories) — saskarnes, kas paplašina standarta Spring Data saskarnes, piemēram,
CrudRepository,JpaRepository. Tie automātiski īsteno pamatdarbības (CRUD). -
Vaicājuma metodes pēc nosaukuma (Query Methods) — izveidojot metodes repozitā, kuru nosaukumi tiek analizēti un ģenerē atbilstošus vaicājumus.
-
@Query anotācija — ļauj rakstīt savus JPQL vai SQL vaicājumus tieši repozitāra metodēs.
-
EntityManager izmantošana — sarežģītākām operācijām var tieši izmantot
EntityManager. -
Projekcijas un DTO — tikai nepieciešamo lauku izvēlei.
Piemērs ar vaicājuma metodi pēc nosaukuma:
public interface UserRepository extends JpaRepository<User, Long> {
List<User> findByLastName(String lastName);
}
Šī metode automātiski izpildīs vaicājumu, kas izvēlas lietotājus ar norādīto uzvārdu.