일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- Domain Driven Design
- scheduling messages with rabbitmq
- GitHub Actions
- reactive operaton
- 도메인 주도 개발 시작하기
- 자동처리
- 객체지향 쿼리 언어
- jdbc
- 이펙티브자바
- 자바 ORM 표준 JPA 프로그래밍
- java
- 영속성
- 교육기획팀
- delayed message plugin
- JPQL
- 큐시즘
- 30기
- cicd
- kusitms
- ddd
- rabbitmq-delayed-message-exchange
- 한국대학생it경영학회
- RESTClient
- springboot
- JPA
- 밋업프로젝트
- 교육기획팀원
- 최범균
- Spring Batch
- Spring
- Today
- Total
목록JPQL (2)
코딩은 마라톤
경로 표현식경로표현식이란 .(점)을 찍어 객체 그래프를 탐색하는 것이다.select m.usernamefrom Member m join m.team t join m.orders owhere t.name = '팀A' 위 쿼리에서 m.username, m.team, m.orders, t.name 모두 경로 표현식을 사용한 예다. 용어 정리상태 필드 : 단순히 값을 저장하기 위한 필드 (필드 or 프로퍼티)연관 필드 : 연관관계를 위한 필드, 임베디드 타입 포함 (필드 or 프로퍼티)단일 값 연관 필드 : @ManyToOne, @OneToOne, 대상이 엔티티컬렉션 값 연관 필드 : @OneToMany, @ManyToMany, 대상이 컬렉션경로 표현식과 특징상태 필드 경로 : 경로 탐색의 끝이다. ..

JPQL 소개JPQL(Java Persistence Query Language)은 엔티티 객체를 조회하는 객체지향 쿼리이다.테이블을 대상으로 쿼리하지 않고 엔티티 객체를 대상으로 쿼리한다.JPQL은 SQL을 추상화해서 특정 데이터베이스에 의존하지 않는다.JPQL은 SQL보다 간결하다.기본 문법과 쿼리 APIJPQL은 SQL과 비슷하게 SELECT, UPDATE, DELETE 문을 사용할 수 있지만 INSERT는 없다.(엔티티 저장 시 EntityManager.persist() 메서드 사용하기 때문이다.) SELECT 문예시SELECT m FROM Member AS m where m.username = ’Hello' 대소문자 구분엔티티와 속성은 대소문자를 구분하지만, SELECT, FROM과 같은 JPQL..