일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- MySQL 5.7 #MySQL 8.0 #차이점 #업그레이드
- React #생명주기
- non-locking
- ssh #pem
- Vuejs#JavaScript#프레임워크#개요#개념
- 클라우드#클라우드서비스#클라우드개념#IaaS#Paas#Saas
- SSH #공개키인증
- memory #리눅스 #자원관리
- REST#SOAP#API
- interface
- MQM #웹서버
- X.25
- React#기초#JS#JavaScrip#개념
- WEB #HTTP #HTTPS #SSL #통신개념
- 이펙티스자바
- java
- JDK1.8
- abstract
- JPA #생명주기
- cors #Authorization
- Mysql #RDBMS #설치 #기동 #설정
- ssl #개인키 #공개키
- docker #k8s #배포하기
- EKS란
- MQ#MOM#메시지지향미들웨어#Kafka#ActiveMQ#rabbitMQ
- 오라클#튜닝
- 모니터링 #k8s #prometheus #metricbeat #elasticsearch #logstash
- Oracle #ANSI #SQL #JOIN
- React
- k8s
Archives
- Today
- Total
목록JPA#JPQL#FLUSH (1)
개발노트
JPA에서 플러시(flush) 개념 및 호출 방법 3가지
플러시란? - 플러시(flush())는 영속성 컨텍스트의 변경 내용을 데이터베이스에 반영한다. 플러시를 실행하면 구체적으로 다음과 같은 일이 일어난다. 변경 감지가 동작해서 영속성 컨텍스트에 있는 모든 엔티티를 스냅샷과 비교해서 수정된 엔티티를 찾는다. 수정된 엔티티는 수정 쿼리를 만들어 쓰기 지연 SQL 저장소에 등록한다. 쓰기 지연 SQL 저장소의 쿼리를 데이터베이스에 전송한다(등록, 수정, 삭제 쿼리) 영속성 컨텍스트를 플러시하는 방법은 3가지이다. em.clush() 를 직접 호출한다. 트랜잭션 커밋 시 플러시가 자동 호출된다. JPQL 쿼리 실행 시 플러시가 자동 호출된다. * 직접 호출 - 엔티티 매니저의 flush() 메소드를 직접 호출해서 영속성 컨텍스트를 강제로 플러시한다. 테스트나 다..
API/JPA
2021. 1. 18. 14:32