Trung BìnhJava iconJava

Spring Data JPA và @Repository là gì?

Spring Data JPA cung cấp abstraction trên JPA (Java Persistence API), giảm boilerplate drastically. @Repository: annotation đánh dấu data access object, kích hoạt exception translation. Implement CrudRepository<Entity, ID>: tự động có CRUD methods (save, findById, findAll, delete) mà không cần viết code. Custom query: @Query("SELECT u FROM User u WHERE u.email = :email"). Pagination/sorting qua PagingAndSortingRepository.

Lợi ích: minimal code, type-safe queries, transaction management tự động.

Xem toàn bộ Java cùng filter theo level & chủ đề con.

Mở danh sách Java