springboot

    [Spring][11]JPA fetchType, Mapping, Open-in-view[양방향 맵핑 정리,LAZYloading]

    목차 - LAZYloading의 개념 - 실습 - LAZY - EAGER - Open-in-view LAZYloading의 개념 oneToMany의 default 설정값은 LAZY입니다. * messageConverter 동작원리를 알아야 합니다. User-> 객체 -> JSON으로 반환 * Lazy Loading oneToMany로 만약 양방향 Mapping으로 컬렉션에 있는 데이터도 Getter로 다 들고 오게 되면 느려지기 때문에 (많은 일을 하게 됨, 즉, 쓸데없이 들고 와야 하는 경우도 있음) Lazy Loading을 사용해서 컬렉션은 Getter로 불러오지 않게 합니다. 그렇게 되면 Getter를 사용하지 않은 상태는 데이터를 들고 오지 않은 상태입니다. 그 상태에서 Getter를 사용하게 되..

    [Spring][10]ORM, JPA oneToMany[양방향 Mapping 실습]

    목차 - 양방향 Mapping - ORM 실습 양방향 Mapping 양방향 Mapping test를 위해 DB에 테이블을 새로 만들어 줍니다. ddl-auto: create -> none 그리고 아래와 같이 HeidiSQL에 접속하여 쿼리문 작성을 합니다 Readme에 더미 데이터를 추가해줍니다. /test/post url로 테스트해봅시다. /test/post/1 post에 잘 담겨 있네요. ORM 실습 이제 포스트와 유저와 합쳐주어야 합니다. 보통 한 명의 사람이 여러 포스팅을 하죠? 제가 블로그 포스팅하는 것처럼요 아래와 같이 추가해주면 이제 양방향 Mapping이 가능해집니다. 즉, User 한 명에 여러 post를 연결해준다는 것입니다. post의 포린 키를 user에 맞게 가지고 와서 연결해줍니..