정의

HQL 이란?

Hibernate Query Language Hibernate 프레임워크에서 사용하는 객체 지향 쿼리 언어로

특징

  • SQL과 유사하지만 DB 테이블이 아닌 Hibernamte에서 매핑한 객체와 속성에 중점을 둠
  • 완전히 객체 지향적. 상속, 다형성, 관계 등의 객체 지향의 강점을 활용 가능
  • 쿼리 결과로 객체를 반환
  • 자바 클래스와 프로퍼티를 제외하고 대소문자를 구분함
  • pagenation 및 동적 프로파일링 기능을 제공

Example

@Repository public interface UserRepository extends JpaRepository<User, Long> { 
	@Modifying 
	@Query("UPDATE User u SET u.userName = :newUserName WHERE u.email = :email") 
	int updateUserNameByEmail(@Param("newUserName") String newUserName, @Param("email") String email); }

연결문서

태그: ,

카테고리:

업데이트:

댓글남기기