추계 할인
CodeGym University
학습
강좌
과제
설문조사 및 퀴즈
게임
도움말
학습 재촉 스케줄
커뮤니티
사용자
포럼
채팅
기사
성공 사례
활동
리뷰
구독
옅은 색 테마
레슨
리뷰
회사 소개
시작
학습 시작
지금 학습을 시작하십시오
탐구 맵
레슨
레벨 10
HQL에서 쿼리를 작성하는 방법 배우기
SQL & Hibernate
레벨 10,
레슨 0
1.1 HQL 소개 이전에 Hibernate에 대해 알아보았으며 이제 Hibernate Query Language 라고도 하는 HQL을 소개하겠습니다 . 사실 이것은 Hibernate에서 쿼리를 작성하기 위해 변환된 SQL입니다. 몇 가지 중요한 차이점이 있습니다. 테이블 이름 대신 클래스 이름을 사용합니다 . 테이블 열 이름 대신 클래스 필드 이름을 사용합니다 . select의 선택적 사용. 데이터베이스에 있는 모든 사용자를
쿼리 클래스 살펴보기
SQL & Hibernate
레벨 10,
레슨 1
2.1 쿼리 클래스 소개 그런데 또 다른 중요한 점은 쿼리 도우미 클래스입니다. 이 예에서 볼 수 있습니다. public List getAllEmployes() {
HQL에 가입하세요
SQL & Hibernate
레벨 10,
레슨 2
3.1 종속 엔터티 매핑 SQL에서는 JOIN을 사용하여 쿼리를 작성할 수 있습니다. HQL에서도 동일한 작업을 수행할 수 있습니까? 짧은 대답은 '예'입니다. 그러나 전체 답변이 더 흥미로울 것입니다. 첫째, SQL에서 JOIN을 작성할 때 대부분 한 테이블이 다른 테이블을 참조한다는 의미입니다. 예를 들어 작업 테이블에는 직원 테이블의 id 열을 참조하는 employee_id 열이 포함되어 있습니다. 이 종속성은 Hiber
매개변수가 있는 요청
SQL & Hibernate
레벨 10,
레슨 3
4.1 요청 매개변수 Hibernate를 사용하면 쿼리에 매개변수를 전달할 수 있습니다. 따라서 쿼리 및 데이터베이스에 대한 모든 작업이 크게 단순화됩니다. 변경할 수 없는 쿼리를 찾는 것은 매우 드뭅니다. 처음에는 데이터베이스에서 상품 목록을 반환하기만 하면 되는 것 같습니다. 그런 다음 특정 날짜에 특정 사용자를 위한 최신 제품 목록이 필요하다는 것이 밝혀졌습니다. 필수 필드별로 정렬되며 아직 전체 목록이 아니라 특정 페이
요청 길이 제한
SQL & Hibernate
레벨 10,
레슨 4
페이지 작업: LIMIT 및 OFFSET 매우 자주 데이터베이스의 데이터는 "페이지"에서 검색됩니다. 큰 목록으로 작업하는 것이 편리하기 때문입니다. 먼저 행 1에서 20까지 쿼리한 다음 21에서 40까지 쿼리합니다. 이것은 SQL에 이 LIMIT 및 OFFSET에 대한 특수 연산자가 있는 일반적인 상황입니다. 이러한 연산자의 아날로그는 Hibernate에도 있습니다. 그들은 즉시 별도의 방법으로 만들기로 결정했습니다. set
다른 유형의 요청
SQL & Hibernate
레벨 10,
레슨 5
6.1 명명된 쿼리 최대 절전 모드에서는 코드에 직접 쿼리를 저장할 수 없습니다. 대신 그는 쿼리 이름을 지정하고 주석으로 별도로 저장할 것을 제안합니다. 그런 다음 원하는 요청을 이름으로 직접 가져옵니다. 예: @org.hibernate.annotations.NamedQueries({
Please enable JavaScript to continue using this application.