JPQL이란 무엇인가요? JPA 기본 메소드와 쿼리 메소드의 차이점은? #177
Replies: 2 comments
-
JPQLJava Persistence Query Language
QueryMethod
JPA의 기본 메서드
cf. simpleJpaRepository가 제공하는 함수를 보려면 인텔리제이에서 shift 두번 눌러서 검색하면 볼 수 있다. |
Beta Was this translation helpful? Give feedback.
-
JPQL (Java Persistence Query Language) JPQL은 Java Persistence API (JPA)에서 사용되는 쿼리 언어로, 객체 지향 쿼리 언어입니다. 이는 데이터베이스 테이블이 아닌 엔티티 객체를 대상으로 쿼리를 작성할 수 있게 해줍니다. SQL과 유사하지만, JPQL은 데이터베이스의 테이블과 컬럼 대신 엔티티와 그 속성을 대상으로 하고, 특정 데이터베이스에 종속되지 않으며, JPA가 SQL로 변환하여 실행합니다. JPA 기본 메서드와 쿼리 메서드의 차이 JPA 기본 메소드는 JpaRepository에서 제공하는 메소드로 기본적인 CRUD 작업을 수행하며, 별도의 쿼리를 작성할 필요가 없습니다.
쿼리 메소드는 메소드 이름을 기반으로 JPA가 자동으로 쿼리를 생성해주는 기능으로, 규칙에 따라 키워드를 조합하여 메소드 이름만으로 복잡한 쿼리를 작성할 수 있습니다.
|
Beta Was this translation helpful? Give feedback.
-
.
Beta Was this translation helpful? Give feedback.
All reactions