일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Vue
- programmers
- 프로그래머스
- CKA
- cd
- docker
- DevOps
- JPA
- Spring
- 알고리즘
- 자바
- ORM
- superBuilder
- IntelliJ
- vuejs
- hibernate
- map
- CI
- dabase
- k8s
- Kubernetes
- CI/CD
- builder-pattern
- 해시맵
- SpringMVC
- Di
- Oracle
- 코딩테스트연습
- 뷰
- java
- Today
- Total
목록hibernate (2)
문홍의 공부장
JPA 영속성 컨텍스트 영속성: 프로그램이 종료되어도 사라지지 않는 데이터의 특성. 영속성 컨텍스트: 엔티티를 영구 저장하는 환경. 개념 애플리케이션과 데이터베이스 사이에서, 객체를 보관하는 논리적 개념 (가상의 DB 역할) 영속성 컨텍스트는 직접 접근이 불가하며, 엔티티 매니저EntityManager 를 통해서 접근 가능하다. EntityManager를 통해 엔티티를 저장/조회 시, 엔티티 매니저는 영속성 컨텍스트에 엔티티를 보관하고 관리한다. (em.persist()) 트랜잭션을 커밋하는 시점에 영속성 컨텍스트의 내용이 테이블에 반영된다. (em.flush()) 엔티티의 생명주기 비영속(new/transient) 엔티티를 생성했지만 아직 영속성 컨텍스트에 저장하지 않은 상태 영속(managed) 엔티..
JPA 개념 정리 what is JPA(Java Persistence API) ? 자바 ORM 기술에 대한 API 표준 명세. (ORM을 사용하기 위한 인터페이스의 모음) JPA는 API의 규격일 뿐. (라이브러리나 프레임워크가 아님) Hibernate, OpenJPA 등이 JPA를 구현한 구현체(ORM 프레임워크)이다. what is ORM (Object-Relational Mapping) ? 객체가 DB 테이블이 되도록 매핑시켜주는 프레임워크. 객체 간의 관계를 바탕으로 SQL 을 자동으로 생성 프로그램의 복잡도를 줄이고, 자바 객체와 쿼리를 분리할 수 있으며, 트랜잭션 처리나 기타 데이터베이스 관련 작업들을 편리하게 처리할 수 있는 방법. SQL Mapper ORM 자바 클래스와 sql을 매핑 자바..