일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 고아객체
- Amortized Analysis
- Embeddable
- MappedSuperclass
- Flush
- 영속성전이
- Spring Data JPA
- 분할상환분석
- Spring
- ROLLBACK
- relational database
- 값타입
- 플러시
- relational DB
- DB
- 엔티티 매핑
- JPA
- 관계형 데이터베이스
- n+1문제
- Algorithm
- 지연로딩
- commit
- 영속성 컨텍스트
- 즉시로딩
- 페치조인
- DiscriminatorValue
- 순수jpa
- fetch join
- 정렬
- DiscriminatorColumn
- Today
- Total
목록Spring (2)
Jun's note

JPA에 대해 자세히 알기전에 ORM, JDBC와의 관계를 정확히 알고 넘어가야 그 다음 내용도 이해하기 쉽다. 이전 포스팅에 JPA의 정의와 개념, ORM, JDBC에 대해 정리했다. 지금부터는 JPA에 대한 자세한 내용을 정리한다. 1. JPA 동작 과정 JPA는 애플리케이션과 JDBC 사이에서 동작 JPA가 DB에 값을 저장할때 JPA가 DB로부터 값을 조회할때 2. JPA 장점 1. SQL 중심적인 개발 -> '객체' 중심으로 개발 Java에서 객체 중심으로 개발하고 이를 DB에 객체 형태로 저장하고 싶은데, JPA를 사용하면 이 문제가 해결된다. 2. 생산성 CRUD가 간단하게 구현된다. 저장: jpa.persist(member) 조회: Member member = jpa.find(memberI..

JPA (Java Persistence API) 자바 ORM 기술에 대한 표준 명세로, JAVA에서 제공하는 API이다. (순수 JPA를 의미) (객체를 DB에 매핑) 자바 어플리케이션에서 관계형 데이터베이스를 사용하는 방식을 정의한 인터페이스이다. ORM이기 때문에 자바 클래스와 DB테이블을 매핑한다. (sql을 매핑 x 즉 sql 직접 짜는것이 아님) ORM의 한 종류이다 (JAVA기반) 그럼 ORM은 무엇일까? ORM (Object-Relation Mapping, 객체-관계 매핑) Object - 매핑 - DB 데이터 객체를 디비에 자동으로 매핑해준다. (매서드로 데이트를 조작할 수 있고, 객체간 관계를 바탕으로 sql을 자동으로 생성함) 객체를 통해 간접적으로 디비 데이터를 다룬다. 종류: JPA..