JpaRepository<DepartmentEntity, Long> 상속으로 기본적인 CRUD 기능을 자동으로 제공DepartmentEntity 엔티티를 대상으로 하며, PK 타입은 Long| 메서드명 | 설명 | 반환 타입 |
|---|---|---|
findByCode(String code) |
부서 코드로 부서 정보 조회 (예: "DEV") | Optional<DepartmentEntity> (없으면 빈 Optional) |
findByName(String name) |
부서 이름으로 부서 정보 조회 (예: "Development") | Optional<DepartmentEntity> (없으면 빈 Optional) |
findByXxx 형식으로 조건 컬럼을 지정할 수 있어 편리findByNameContaining (부분검색), findByCodeAndName (복합조건) 같은 다양한 조건도 쉽게 확장 가능서비스나 컨트롤러에서
↓
DepartmentRepository 호출
↓
findByCode("DEV") or findByName("Development")
↓
JPA가 메서드명 기반 쿼리 생성 → DB 조회
↓
조회된 부서 데이터(Optional)에 담아 반환