API 서버를 개발할 때 Request를 받아올 DTO를 생성해서 사용처음에는 다른 서버 개발들처럼 여러개를 집어넣는게 가능한줄 알았다. 그래서 이렇게 넣어보려 했는데 @RequestBody로 처리하는 데이터는 하나만 가능했다..Request Body를 Member로
연관관계일대일, 일대다, 다대다의 연관관계양방향 연관관계에서는 주인을 지정해줘야하고 주인을 지정할때는 mappedBy로 주인이 누구인지 지정해준다.@OneToOne, @OneToMany, @ManyToOne, @ManyToMany
org.apache.commons.lang3.ObjectUtils
import org.springframework.data.domain.Pageable;import org.springframework.data.domain.Sort;
kafka
Spring Security는 보안/인증 등을 간편하게 구현하도록 도와주는 프레임워크입니다.TokenProvider 생성토큰 생성및 검증JwtFilter 생성GenericFilterBean, OncePerRequestFilterredirect를 몇번을 시키냐에 따라 여
post(one) - reply(many)의 관계에서 post를 삭제하려고 하면 영속성 문전이 문제로 reply가 삭제되지 못하고 rollback이 발생하는 문제가 발생했다.해결방법을 찾아본 결과cascase(영속성 전이)옵션을 CascadeType.ALL, Casca
JPA에서 엔티티 클래스임을 나타내기 위해 사용되는 어노테이션입니다.해당 클래스를 데이터베이스의 테이블과 매핑하기 위해서는 반드시 @Entity 어노테이션을 추가해야 합니다.엔티티 클래스와 매핑되는 데이터베이스 테이블을 지정하기 위해 사용되는 어노테이션입니다.name
lazy로 연결했을 때 영속성이 연결될 때 select를 무조건 실행하다보니 발생한 문제해결방법eager로 만든다문제점: 불필요한 join을 계속해야한다jpql에서 join fetch를 사용한다EntityGraph 사용MultipleBagFetchException 이발