TIL

WIL) 2022-06-12

주코식딩 2022. 6. 13. 10:58

항해 35일 차

주특기 주차는 바빠서 TIL을 못썻다는 핑계를 대고 시작한다..

 

TIL은 못썼지만 글을 많이 썼다.

 

DB에 자동으로 생성일자와 수정일자 적용하기

https://ojy9612.tistory.com/50

 

AOP) 데이터 베이스에 생성, 수정일자 자동으로 추가하기

@EnableJpaAuditing를 스프링 메인 부분에 추가해줘야 한다. 이 부분을 빼먹으면 Null값만 받아오게 된다. @EnableJpaAuditing @SpringBootApplication public class Hanghae99Homework01Application { public sta..

ojy9612.tistory.com

 

OneToMany, ManyToOne 양방향 관계 설정하기

https://ojy9612.tistory.com/53

 

JPA) ManyToOne 양방향 관계 설정

JPA의 Foreign Key적용 방식 및 원리 게시글과 댓글을 Spring으로 구현을 해야하는 상황에서 게시글과 댓글을 Foreign Key로 양방향 참조를 할 예정이다. board 와 comments는 1:N 관계이다. 우선 Board에는 OneTo.

ojy9612.tistory.com

https://ojy9612.tistory.com/54

 

JPA) ManyToOne 양방향 관계 삭제시 해야할 것

게시글과 댓글이 1:N 양방향 관계로 설정되어 있을시에 게시글을 삭제하고 싶다면 댓글을 우선 삭제한 뒤 게시글을 삭제해야한다. @DeleteMapping("/api/contents/{nid}") public Long deleteBoard(@PathVariable..

ojy9612.tistory.com

https://ojy9612.tistory.com/55

 

JPA) ManyToOne 양방향 관계 Entity무한루프 해결법

해결법은 여러가지가 있지만 가장 최신 방법을 사용하겠다.  (DTO를 사용하는 방법은 따로 시도할 예정이다) @JsonIdentityInfo(generator = ObjectIdGenerators.IntSequenceGenerator.class, property = "id")..

ojy9612.tistory.com

https://ojy9612.tistory.com/56

 

JPA) 특정 컬럼 제외하고 반환하기

JPA는 SELECT문을 사용하지 않고 내가 원하는 값만 반환가능하다. 내가 받고 싶은 데이터만 인터페이스에 Getter로 가져온 뒤 public interface CommentsNoBoard { Long getId(); String getName(); String getCom..

ojy9612.tistory.com

 

 

JPA관련 글

https://ojy9612.tistory.com/57

 

JPA) 01 JPA소개 (패러다임 불일치)

자바 ORM 표준 JPA 프로그래밍 / 김영한 이 책은 JPA가 객체와 관계형 데이터베이스(RDB)를 어떻게 연결시켰는지에 대해 알아보는 책이다. 패러다임 불일치 객체와 RDB는 서로 지향하는바가 다르다.

ojy9612.tistory.com

https://ojy9612.tistory.com/58

 

ORM, JPA, Spring Data JPA 란

ORM ORM은 Object Relational Mapping의 줄임말로 "객체 관계 매핑"이라는 뜻이며 객체와 RDB의 데이터를 매핑해주는 역할을 한다. persistent API라고도 한다.(JPA, Hibernate 등) 프로그래밍은 객체지향으로 하..

ojy9612.tistory.com