Sobes.tech
Junior — Middle

Ի՞նչ մեթոդներ գիտես Spring Data-ի միջոցով տվյալների բազայի հետ փոխազդեցության համար։

sobes.tech AI

Պատասխան AI-ից

Spring Data-ն առաջարկում է մի քանի եղանակ տվյալների բազքի հետ փոխազդելու համար:

  1. Պահոցներ (Repositories) — ինտերֆեյսներ, որոնք ընդլայնում են Spring Data-ի ստանդարտ ինտերֆեյսները, ինչպիսիք են CrudRepository, JpaRepository: Նրանք ավտոմատ կերպով իրականացնում են հիմնական գործողությունները (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);
}

Այս մեթոդը ավտոմատ կերպով կիրականացնի հարցում, որը ընտրում է նշված ազգանունով օգտվողներին։