<Ju4n_Devlog/>
불편함과 문제를 해결하는 것에 보람을 느끼는 프론트엔드 개발자입니다.
Github
Email
Resume
Portfolio
📌 Pinned Posts
> Category
# HashTag
[JPA] 영속성(persistence)
영속성이란? 정의 : 데이터를 오랜 기간 유지하거나 저장하는 속성 in JPA : 객체를 데이터베이스에 저장하고,필요할 때 다시 불러올 수 있는 속성 1. 비영속성 : JPA가 아직 모르는 상태. 새로운 객체를 생성하고, 영속성 컨텍스트나 데이터베이스와는 관련이없는 상태
2023-10-07
[JPA] N+1 문제
연관 관계가 설정된 엔티티를 조회 할 경우, 조회된 데이터 갯수(n)만큼 연관관계의 조회 쿼리가 추가로 발생하는 문제. 만약 쿠폰이라는 엔티티를 조회하는데, 연관 관계 유저와 미션을 조회한다고 가정해보자. 쿠폰 한개 행을 조회할 때 유저와 미션을 조회하는 쿼리가 같이 발생하기 때문에 한 행을 조회할때 쿼리가 3번 나간다.
2023-08-31
[JPA] 이미지 순서 변경 API 만들다가 배운것들
2023-08-24
[JPA] Querydsl DTO 조회
Querydsl DTO로 조회하는 방법은 4가지가 있다. - Projection.bean - Projection.fields - Projection.constructor - @QueryProjection
2023-08-19
Spring 이벤트 리스너에서 @TransactionalEventListener 사용했을 때 후 작업이 저장 안된 이슈
DB 수정 작업후 로그를 DB에 저장하면 저장이 되지않는 이슈 발생 메소드가 실행되는 트랜잭션의 설정이나 범위가 올바르게 구성되어 있지 않으면 데이터베이스 작업이 롤백됨 => 첫번째 DB에서 transaction이 끊겨서 로그가 저장되지 않음
2023-08-12