loginId는 왜 변경이 안될까요?
420
36 asked
기존에 있던 정보를 삭제하고 새로 추가할경우엔 잘 동작하는데
강의와 같이 업데이트할땐 loginId 변경이 안되네요..!
Answer 1
1
안녕하세요 jjang9님 질문주셔서 감사합니다.
회원정보 수정하는 부분 질문 주셨는데요.
이거는 JPA 설정중에 update시에는 loginId는 수정이 되지 않게 해놓았기 때문입니다.
class Member(
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
var id: Long? = null,
@Column(nullable = false, length = 30, updatable = false)
val loginId: String,
@Column(nullable = false, length = 100)
val password: String,
@Column(nullable = false, length = 10)
val name: String,
@Column(nullable = false)
@Temporal(TemporalType.DATE)
val birthDate: LocalDate,
@Column(nullable = false, length = 5)
@Enumerated(EnumType.STRING)
val gender: Gender,
@Column(nullable = false, length = 30)
val email: String,
)Member entity보시면 loginId 위에 설정을 먹여뒀는데 updatable = false 라고 해두면 해당 컬럼은 insert때만 넣고 update 할때는 제외하게 됩니다.
@Column(nullable = false, length = 30, updatable = false)그래서 회원정보 수정을 할때 loginId가 변하지 않게 됩니다.
해당 설정 풀어보시고 회원정보 수정해보시면 loginId가 변경 될겁니다.
더 궁금하신 점 있으시면 질문 남겨주세요~
감사합니다 :)
패키지 구분에 대해 궁금한게 있습니다
0
11
1
스프링부트 서버 에러나요
0
17
1
74. 데이터 캐시 - 1 (이론) 강의 영상 누락
0
27
1
2026.04에 추가된 강의 시청 불가
0
28
1
Service Create/Update Record 운용과 Delete Record 미운용의 차이 질문
0
20
1
인가 코드 발급(프론트 vs 백)
0
28
2
validation 추가하기에 대해 질문
0
105
1
로그인 후 Token 발행 시 postman 에러메시지
0
156
1
unique 작성법
0
151
1
4.1 마지막 회원가입 실행되지만 빈화면 뜸
0
223
3
4.1강 마지막 회원가입 실행
0
154
1
2.4강에서 1:18초쯤에 <T>를하고 뭔가 추가하는 작업
0
177
2
class 와 data class
0
182
1
토큰에서 예외 발생시 처리
0
245
1
안녕하세요 선생님 rememberme 질문드립니다..!
0
245
1
Next Lv 강의에 대해서 계획중이신게 있을까요?
0
285
1
테이블 create문
0
182
1
DTO 생성 과정에서 궁금한 점이 있어요!!
0
560
3
2.5강에서 포스트맨 오류와 전에 실습한 내용에 대해 질문 드립니다
0
592
2
TokenProvider의 Key 관련하여 질문이 있습니다.
0
378
1
스프링 시큐리티 예외 RestControllerAdvice로 처리
0
443
1
1 : N 필드 `memberRole` 에 @OneToMany 옵션 cascade 미사용, 컬랙션 null 초기화 에 대한 질문입니다.
0
407
2
memberRole필드 질문이요~
0
494
1
Validation 관련해서 질문드립니다.
1
795
2

