Sobes.tech
Junior — Middle

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:

  1. Repozitoriji (Repositories) — saskarnes, kas paplašina standarta Spring Data saskarnes, piemēram, CrudRepository, JpaRepository. Tie automātiski īsteno pamatdarbības (CRUD).

  2. Vaicājuma metodes pēc nosaukuma (Query Methods) — izveidojot metodes repozitā, kuru nosaukumi tiek analizēti un ģenerē atbilstošus vaicājumus.

  3. @Query anotācija — ļauj rakstīt savus JPQL vai SQL vaicājumus tieši repozitāra metodēs.

  4. EntityManager izmantošana — sarežģītākām operācijām var tieši izmantot EntityManager.

  5. 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.