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
- pointcut
- QueryDSL
- 인프런
- java
- jpa
- Thymeleaf
- JPQL
- http
- springdatajpa
- db
- SpringBoot
- spring
- kotlin
- JDBC
- transaction
- 그리디
- Proxy
- AOP
- Spring Boot
- 스프링 핵심 원리
- Greedy
- Android
- 백준
- 자바
- 알고리즘
- Servlet
- 스프링
- 스프링 핵심 기능
- 김영한
- Exception
Archives
- Today
- Total
목록setter도 쓰지말자 (1)
개발자되기 프로젝트
💥변경 감지와 병합(merge)💥
너~~~~~~~~~~~무 중요 1. 변경감지, dirty checking 일반적으로 Transaction안에서 엔티티가 변경이 되면, flush가 되는 시점에 dirty checking을 통해 변경된 내용에 대해 update query가 실행된다. 이를 dirty checking이라 한다. 하지만 문제는 영속성 컨텍스트가 관리하지 않는 준영속 엔티티에서 발생한다. Dirtycheck, 성능이슈 @Service public class CommentService { @Autowired private CommentRepository commentRepository; @Transactional public void innit(){ for(int i=0; i comments = commentRepository.f..
인프런/[인프런] Springboot와 JPA활용 1
2021. 8. 6. 20:22