Spring Data аркылуу маалыматтар базасы менен өз ара аракеттенүүнүн кандай ыкмаларын билесиң?
sobes.tech AI
AIден жооп
Spring Data маалымат базасы менен өз ара аракеттенүүнүн бир нече жолун сунуштайт:
-
Репозиторийлер (Repositories) —
CrudRepository,JpaRepositoryсыяктуу Spring Data стандарттык интерфейстерин кеңейткен интерфейстер. Алар автоматтык түрдө негизги операцияларды (CRUD) ишке ашырат. -
Аты боюнча суроо ыкмалары (Query Methods) — репозиторийде Spring Data талдай турган жана тиешелүү суроолорду түзө турган аттары бар методдорду түзүү.
-
@Query анотациясы — репозиторий методдорунда өзүнүн JPQL же SQL суроолорун түз жазууга мүмкүндүк берет.
-
EntityManager колдонуу — көбүрөөк кыйынчылык менен операциялар үчүн түздөн-түз
EntityManagerколдонсо болот. -
Проекциялар жана DTO — гана керектүү талааларды тандоо үчүн.
Аты боюнча суроо ыкмасының мисалы:
public interface UserRepository extends JpaRepository<User, Long> {
List<User> findByLastName(String lastName);
}
Бул метод автоматтык түрдө белгилүү фамилиясы бар колдонуучуларды тандоочу суроону аткарат.