Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 값 타입 컬렉션
- 양방향 매핑
- 세션 고정 보호
- 다대다
- SessionManagementFilter
- concurrentsessionfilter
- 객제지향 쿼리 언어
- 지연 로딩
- orphanRemovel
- 기본 키 매핑
- 임베디드 타입
- @MappedSuperclasss
- 상속관계 매핑
- Database
- form login
- 값 타입 비교
- 동시 세션 제어
- JPQL
- Spring Security
- 기본값 타입
- 즉시 로딩
- field column mapping
- spring jpa
- AnonymousAuthenticationFilter
- 세션 생성 정책
- MySQL
- jpa
- Remember-me
- TABLE
- ddl-auto
Archives
- Today
- Total
목록객제지향 쿼리 언어 (1)
hoondev
[Spring JPA] 객체지향 쿼리 언어
JPA 지원하는 쿼리 방법 JPQL JPA Criteria QueryDSL 네이티브 SQL JDBC API 직접 사용, MyBatis, SpringJdbcTemplate 함께 사용 JPQL JPA를 사용하면 엔티티 객체를 중심으로 개발하게 된다. 문제는 검색 쿼리인데 검색을 할 때도 테이블이 아닌 엔티티 객체를 대상으로 검색 해야한다. 모든 DB 데이터를 객체로 변환해서 검색하는 것은 불가능하다. 애플리케이션이 필요한 데이터만 DB에서 불러오려면 결국 검색 조건이 포함된 SQL이 필요하다. JPA는 SQL을 추상화한 JPQL이라는 객체 지향 쿼리 언어 제공한다. SQL을 추상화해서 특정 데이터베이스 SQL에 의존하지 않는다. SQL과 문법 유사, SELECT, FROM, WHERE, GROUP BY, H..
Spring JPA
2023. 2. 10. 12:49