2022.12.26 TIL

듀듀·2022년 12월 26일
0

이슈

회원가입 로직을 테스트할 때 Controller, DTO, Service, HTTP 200 까지 전부 문제 없었지만 DB에 값이 입력되지 않는 문제 발견

시도한 부분

  1. Entity 구성 문제인지 확인
  2. DTO 구성 문제인지 확인
  3. Service 함수 문제인지 확인
  4. JpaRepository 공식문서 확인

해결

@Transactional(readonly=true) 로 설정돼있어 값이 입력되지 않는 문제였다. readonly 자체를 지우고 해결.

알게된 점

readonly설정 항목이 DB에 입력 후 데이터 활용 시에 적용되는 항목이라고 생각했었는데, 입력, 수정이 필요한 로직에는 readonlyfalse 인지 확인해 볼 수 있어야 한다는 점을 알게됐다. (Spring에서 알려주지 않는 에러인것 같다.)

profile
나는 내 의지대로 된다.

0개의 댓글