JPA, Hibernate, Spring Data JPA
JPA(Java Persistence API)
Spring Data JPA
JPQL
QueryDSL
Annotation