inflearn logo
강의

Khóa học

Chia sẻ kiến thức

[Người mới bắt đầu] Hãy ngâm mình! Tạo thành viên với Kotlin và Spring Security + JWT

5.3. Tạo chức năng thay đổi thông tin của tôi

loginId는 왜 변경이 안될까요?

437

jjang9

36 câu hỏi đã được viết

0

 

  1. 기존에 있던 정보를 삭제하고 새로 추가할경우엔 잘 동작하는데

  2. 강의와 같이 업데이트할땐 loginId 변경이 안되네요..!

kotlin spring-boot jpa spring-security jwt

Câu trả lời 1

1

kimkimgod

안녕하세요 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가 변경 될겁니다.

 

더 궁금하신 점 있으시면 질문 남겨주세요~

감사합니다 :)

 

@RestControllerAdvice를 사용하지 않은 이유?

0

3

1

service-discovery 프로세스 가동 이유

0

5

1

예전 로드맵과 현재 강의 순서

0

22

1

트래잭션 전파 기본- 에 대한 개념 질문? 이렇게 생각해도 맞나요?

0

23

1

헥사고날 아키텍처와 DDD를 적용할 때, 화면에 강하게 연관된 조회 데이터를 어떻게 다루는 게 좋은지 궁금합니다.

0

51

2

DLQ의 수동 커밋에 대해서 질문있습니다.

0

47

2

validation 추가하기에 대해 질문

0

122

1

로그인 후 Token 발행 시 postman 에러메시지

0

168

1

unique 작성법

0

166

1

4.1 마지막 회원가입 실행되지만 빈화면 뜸

0

248

3

4.1강 마지막 회원가입 실행

0

168

1

2.4강에서 1:18초쯤에 <T>를하고 뭔가 추가하는 작업

0

195

2

class 와 data class

0

192

1

토큰에서 예외 발생시 처리

0

264

1

안녕하세요 선생님 rememberme 질문드립니다..!

0

258

1

Next Lv 강의에 대해서 계획중이신게 있을까요?

0

295

1

테이블 create문

0

202

1

DTO 생성 과정에서 궁금한 점이 있어요!!

0

595

3

2.5강에서 포스트맨 오류와 전에 실습한 내용에 대해 질문 드립니다

0

625

2

TokenProvider의 Key 관련하여 질문이 있습니다.

0

393

1

스프링 시큐리티 예외 RestControllerAdvice로 처리

0

458

1

1 : N 필드 `memberRole` 에 @OneToMany 옵션 cascade 미사용, 컬랙션 null 초기화 에 대한 질문입니다.

0

420

2

memberRole필드 질문이요~

0

513

1

Validation 관련해서 질문드립니다.

1

832

2