초급자를 위해 준비한
[백엔드, 웹 개발] 강의입니다.
JPA와 스프링 데이터 JPA의 기본 사용법을 알아봅니다.
✍️
이런 걸
배워요!
JPA 기본 매핑
스프링 데이터 JPA 기본 사용법
DB 연동의 열쇠 JPA!
실무 중심의 핵심 기본기를 빠르게 ????
백엔드 실무자를 위한
JPA & 스프링 데이터 JPA
인프런 강의
https://www.inflearn.com/course/jpa-spring-data-기초
유튜브
https://www.youtube.com/playlist?list=PLwouWTPuIjUi9Sih9mEci4Rqhz1VqiQXX
[3] JPQL, Criteria, 기타 특징
18. JPQL 소개
• JPA Query Language
• SQL 쿼리와 유사
테이블 대신 엔티티 이름, 속성 사용
TypedQuery <Review> query = em.createQuery( "select r from Review r where r.hotelId hotelId order by r.id desc", Review.class); query.setParameter("hotelId", "H-001"); List <Review> reviews = query.getResultList();
@Entity public class Review { @Id @Column(name = "review_id") @GeneratedValue(strategy GenerationType.IDENTITY) private Long id; @Column(name = "hotel_id") private String hotelId;
기본 사용법
JPQL 기본 구조
select 별칭 from 엔티티명 별칭..
select r from Review r select r from Review as r
쿼리 생성
TypedQuery<T>EntityManager#createQuery(String ql, Class<T> resultClass)
TypedQuery<Review> query = em.createQuery( "select r from Review r", // 2 Review.class); // List<Review> reviews = query.getResultList();
19. Criteria 소개
사용 안한다.
20. AttributeConverter, @Formula,
@DynamicUpdate(@DynamicInsert), @Immutable, @Subselect
댓글 ( 4)
댓글 남기기