Ի՞նչ մեթոդներ գիտես Spring Data-ի միջոցով տվյալների բազայի հետ փոխազդեցության համար։
sobes.tech AI
Պատասխան AI-ից
Spring Data-ն առաջարկում է մի քանի եղանակ տվյալների բազքի հետ փոխազդելու համար:
-
Պահոցներ (Repositories) — ինտերֆեյսներ, որոնք ընդլայնում են Spring Data-ի ստանդարտ ինտերֆեյսները, ինչպիսիք են
CrudRepository,JpaRepository: Նրանք ավտոմատ կերպով իրականացնում են հիմնական գործողությունները (CRUD): -
Հարցման մեթոդներ ըստ անունի (Query Methods) — ստեղծել մեթոդներ պահոցում, որոնց անունները Spring Data-ն վերլուծում և համապատասխան հարցումներ է գեներացնում:
-
@Query նշում — թույլ է տալիս գրել սեփական JPQL կամ SQL հարցումները անմիջապես պահոցի մեթոդներում:
-
EntityManager-ի օգտագործում — ավելի բարդ գործողությունների համար կարելի է օգտագործել
EntityManager-ը ուղիղ: -
Նախագծումներ և DTO-ներ — միայն անհրաժեշտ դաշտերը ընտրելու համար:
Նմուշ՝ անունով հարցման մեթոդ:
public interface UserRepository extends JpaRepository<User, Long> {
List<User> findByLastName(String lastName);
}
Այս մեթոդը ավտոմատ կերպով կիրականացնի հարցում, որը ընտրում է նշված ազգանունով օգտվողներին։