1. Facts(사실, 객관)
- 객체지향 쿼리 언어 강의 및 정리
2. Feelings(느낌, 주관)
- 객체지향 쿼리 언어 강의를 듣고 정리했습니다. 실질적으로 JPA에서 일반적인 DB SQL은 NativeQuery로 분류됩니다. 그 이외에 JPQL, JPA Criteria, Query DSL, JDBC API 사용등등 다양한 방식들이 많이 있습니다. 이 종류들을 전부 사용하는 것이 아니므로, 실전에서 사용되거나 중요한 특징 위주로 살펴보았습니다. JPA를 통해 쿼리를 짜는것 마저도 객체지향으로 할 수 있다는 것이 참 좋은 컨셉이지만 그만큼 러닝커브가 있습니다. 하나를 공부하면 공부해야 할 또다른 것들도 등장합니다. 역시나 프로젝트를 하면서 몸으로 익히는게 최고라고 생각합니다.
3. Findings (배운 점)
JPA로 실무에서는 QUERY DSL을 사용한다. 가장 단순한 방법은 JPQL로 하는 것인데, DB에서 테이블 대상으로 쿼리문을 날리는 것과 달리 엔티티 중심으로 쿼리를 날린다는 것에 유의한다. 엔티티와 속성은 대문자를 구분하지만 JPQL 키워드는 대소문자를 구분하지 않는다. 테이블 이름이 아닌 엔티티 이름을 사용하며, 별칭은 필수이다.
- 객체지향 쿼리 언어
https://escapefromcoding.tistory.com/414
4. Affirmation (자기 선언)
나는, 내가 사용하는 문법의 장단점을 비교분석하여 선택하고 그 이유를 설명할 수 있는 사람이다
반응형
'회고' 카테고리의 다른 글
TIL_210922 (0) | 2021.09.22 |
---|---|
TIL_210921 (0) | 2021.09.21 |
TIL_210916 (0) | 2021.09.16 |
TIL_210914 (0) | 2021.09.14 |
TIL_210913 (0) | 2021.09.14 |