회원가입 로직을 테스트할 때
Controller
,DTO
,Service
,HTTP 200
까지 전부 문제 없었지만DB
에 값이 입력되지 않는 문제 발견
Entity
구성 문제인지 확인DTO
구성 문제인지 확인Service
함수 문제인지 확인JpaRepository
공식문서 확인
@Transactional
에(readonly=true)
로 설정돼있어 값이 입력되지 않는 문제였다.readonly
자체를 지우고 해결.
readonly
설정 항목이DB
에 입력 후 데이터 활용 시에 적용되는 항목이라고 생각했었는데, 입력, 수정이 필요한 로직에는readonly
가false
인지 확인해 볼 수 있어야 한다는 점을 알게됐다. (Spring
에서 알려주지 않는 에러인것 같다.)