본문 바로가기
공부/SpringBoot

[블로그] CRUD 테스트

by yeaseul912 2022. 2. 12.
728x90

/controller package

1. Insert 실습

  1.1 postman으로 값이 잘 받아져 오는지 확인.

  1.2 UserRepository 생성

  1.3 role default값 표현에 대한 방법 (null -> dynamicInsert -> ser.setRole -> enum)

 

2. select 및 paging 실습

 

3. update 실습

3.1 영속성컨텍스트와 더티체킹

 

4. delete  실습

 

5. 무한 참조 방지하기

  5.1 Entity로 받고 Json직렬화 하기 전에 DTO 생성 후 복사하기 

  BeanUtils.copyPropertiex(A,B)

  5.2 처음부터  DTO로 DB에서 받기

  5.3 @JSONIgnore

  5.4 @JsonIgnorePropertiex({"board"})

  5.5 @JsonBackReference @JsonManagedReference

 

https://dublin-java.tistory.com/32 

 

JPA Entity를 JSON으로 변환할 때 발생할 수 있는 문제점과 해결방법

 이번에 프로젝트를 진행하면서 엔티티를 json으로 변환 후에 view로 전달해주는 과정에서 문제가 발생했었습니다. 일단 결론부터 말씀드리자면 DTO를 따로 만들어서 서비스에서 엔티티 대신 DT

dublin-java.tistory.com

 

반응형

'공부 > SpringBoot' 카테고리의 다른 글

[블로그] 오늘의 에러  (0) 2022.02.21
[블로그] 화면구현  (0) 2022.02.18
[블로그] Blog DB Table 만들기 (ORM)  (0) 2022.02.08
[블로그] 환경 셋팅  (0) 2022.02.07
[블로그] Tool 설치 및 git 연동  (0) 2022.02.06

댓글