일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- jpa entity자동
- SpringBoot
- generate entity
- React
- JPA
- java8
- custom valid
- Java
- spring boot
- java9
- JavaScript
- header setting
- Next.js 14
- dto valid
- NextJS
- spring
- 초기 구축
- CentOS6
- ollama langflow
- 도커
- generate pojos
- docker
- MySQL
- 헤더 설정
- memcached
- 리눅스
- swagger
- docker 설치
- jvm
- 초기 세팅
Archives
- Today
- Total
목록JPQL (1)
개발자의 길
[jpa] jpql 문법 정리
JPA에서 현재까지 사용했던 검색은 아래와 같다. 식별자로 조회 EntityManager.find() 객체 그래프 탐색 e.g. a.getB().getC() 하지만 현실적으로 이 기능만으로 어플리케이션을 개발하기에는 무리이다. 그렇다고 모든 엔티티를 메모리에 올려두고 어플리케이션 내에서 필터하는 것은 현실성이 없는 소리이다. 즉, 데이터베이스에서 필터해서 조회해올 무언가가 필요하고, 그게 객체지향 쿼리 언어(JPQL)이다. JPQL은 엔티티 객체를 조회하는 객체지향 쿼리 언어이다. 문법은 SQL과 비슷한데, 실제론 SQL을 추상화 한것이기 때문에 특정 데이터베이스에 의존하지 않는 특징이 있다. SQL과 비슷하게 SELECT, UPDATE, DELETE 문을 사용할 수 있다. (참고로 엔티티 저장은 그냥 ..
4. JAVA
2021. 2. 15. 15:10