| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 쿼리
- 서버
- oracle
- 프런트엔드
- BACK-END
- 디자인 패턴
- 알고리즘
- 백엔드
- jsp
- node.js
- 미니정리
- java
- 데이터베이스
- 프론트엔드
- 자바
- 프로그래머스
- MySQL
- 코드테스트
- 스프링
- 자바스크립트
- web
- SQL
- spring
- Next.js
- JavaScript
- 정리
- jpa
- 스프링부트
- 오라클
- 코드 테스트
- Today
- Total
목록JPA (18)
참치코더의 꿈 메모장
영속성 컨텍스트 - 엔티티를 영구 저장하는 환경, 엔티티 매니저로 저장하거나 조회하면 엔티티 매니저는 영속성 컨텍스트에 엔티티를 보관하고 관리한다. - 엔티티 매니저를 통해 영속성 컨텍스트에 접근할 수 있고, 영속성 컨텍스트를 관리할 수 있다. 영속성 컨텍스트 특징 - 영속성 컨텍스트는 엔티티를 식별자 값으로 구분한다. (엔티티 객체의 필드값 == 영속성 컨텍스트의 구분값) - 영속성 컨텍스트는 내부 지연 데이터베이스에서 사용자가 트랜잭션 범위 내에서 변경된 sql 쿼리 문을 가지고 있다가 트랜잭션을 커밋한 순간 해당 데이터가 데이터베이스에 완전히 반영된다. (tx.commit(); -> 영속성 컨텍스트 내부에서 flush(); 실행) - em.find(Member.class, "member1")..
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364import jakarta.persistence.*; import java.util.List; public class JpaMain { public static void main(String[] args) { // 1. persistence.xml의 설정 정보를 이용하여 엔티티 매니저 팩토리를 생성 // 엔티티 매니저 팩토리는 애플리케이션 전체에서 딱 한 번만 생성하고 공유해서 사용해야 한다. EntityManage..