Sobes.tech
Junior — Middle

Spring Data аркылуу маалыматтар базасы менен өз ара аракеттенүүнүн кандай ыкмаларын билесиң?

sobes.tech AI

AIден жооп

Spring Data маалымат базасы менен өз ара аракеттенүүнүн бир нече жолун сунуштайт:

  1. Репозиторийлер (Repositories)CrudRepository, JpaRepository сыяктуу Spring Data стандарттык интерфейстерин кеңейткен интерфейстер. Алар автоматтык түрдө негизги операцияларды (CRUD) ишке ашырат.

  2. Аты боюнча суроо ыкмалары (Query Methods) — репозиторийде Spring Data талдай турган жана тиешелүү суроолорду түзө турган аттары бар методдорду түзүү.

  3. @Query анотациясы — репозиторий методдорунда өзүнүн JPQL же SQL суроолорун түз жазууга мүмкүндүк берет.

  4. EntityManager колдонуу — көбүрөөк кыйынчылык менен операциялар үчүн түздөн-түз EntityManager колдонсо болот.

  5. Проекциялар жана DTO — гана керектүү талааларды тандоо үчүн.

Аты боюнча суроо ыкмасының мисалы:

public interface UserRepository extends JpaRepository<User, Long> {
    List<User> findByLastName(String lastName);
}

Бул метод автоматтык түрдө белгилүү фамилиясы бар колдонуучуларды тандоочу суроону аткарат.