감자떡볶이
195
2021-07-09 16:07:07
4
153

uuid 생성 시 이렇게 되는데


spring boot+jpa 사용 중입니다 뭐가 문제인가요? 데이터베이스에 데이터 타입은 binary(32)로 설정하였습니다


0
  • 답변 4

  • Dierslair
    5k
    2021-07-09 16:08:57

    UUID는 binary(16)로 저장하시면 딱 맞습니다

  • 감자떡볶이
    195
    2021-07-09 16:12:00

    왜 문자랑 섞여서 안 나오고 숫자만 나오는 건가요?

  • Dierslair
    5k
    2021-07-09 16:14:46

    디버깅으로 찍어서 확인해보세요 UUID 생성할 때 문제인지 db 저장할 때 문제인지 불러올 때 문제인지, json 직렬화 할 때 문제일지 모릅니다...

  • 초무쿤
    6k
    2021-07-09 16:46:52 작성 2021-07-09 16:51:35 수정됨

    유니크값으로 UUID 생성하신거 같은데 

    잘못 생성하신듯 하네요. 

    random uuid로 생성하셔야 될듯.

    디비 PK로 사용하실거면 varchar로 하시는게 유지보수상 유리합니다.

    저같은 경우는 - 날려버리고 32자로 PK로 주로 사용해서.


  • 로그인을 하시면 답변을 등록할 수 있습니다.