JpaRepository를 보면 findById와 getOne두가지의 비슷한 기능을 하는 메서드가 존재한다. 먼저 시그니처를 살펴보자. 둘다 Id를 파라미터로 받도록 되어있고, Id에 매칭되는 객체 하나만 가져오는데 어떤 차이가 있어서 다르게 제공하고 있는걸까? 단
Entity를 Json으로 변환하다보면 lazy loading된 객체를 제대로 serialize하지 못하는 이슈가 있다.예제 코드를 통해 문제를 확인해보자.Test위 테스트를 실행해보면 아래와 같은 결과가 나온다.내용을 읽어보면 세션이 없어서 프록시로부터 lazy lo
개요 JPA를 사용하다보면 @DynamicUpdate라는 어노테이션이 있다. JPA Entity에 사용하는 어노테이션인데, 실제 값이 변경된 컬럼으로만 update 쿼리를 만드는 기능이다. 너무 당연한 이야기 같지만, JPA의 기본 동작은 변경되지 않은 컬럼도 up