일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Spring Boot
- SpringBoot
- 스프링
- db
- Android
- Servlet
- kotlin
- Proxy
- 김영한
- Greedy
- 자바
- 스프링 핵심 원리
- 그리디
- JPQL
- pointcut
- AOP
- QueryDSL
- jpa
- 인프런
- 백준
- JDBC
- Exception
- 알고리즘
- http
- spring
- transaction
- Thymeleaf
- java
- springdatajpa
- 스프링 핵심 기능
- Today
- Total
목록Merge (2)
개발자되기 프로젝트
너~~~~~~~~~~~무 중요 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..
1. Cascade란? 영속성 전이로, Entity의 상태(생애주기)의 변화가 있을 때 연관 관계의 entity에 상태변화(생애주기)를 전파한다. 즉 Cascade는 연관관계의 entity에 영속성을 전이시켜준다. 따라서 @OneToOne, @OneToMany 등 과 같이 연관관계가 있을 때 설정할 수 있다. Entity 생애 주기 bsh6463/BookManager Contribute to bsh6463/BookManager development by creating an account on GitHub. github.com 1. 비영속상태, new, transient 영속성 컨텍스트가 해당 엔티티 객체를 관리하지 않는 상태 @.. bsh-developer.tistory.com 2. Cascade 설정..