배움의 기록

  • Github
  • Category

@uniqueconstraints 1

unique 대신 @uniqueConstraint를 사용하자

JPA에서 unique 속성을 사용하면 일어나는 일 이제까지 프로젝트를 진행하면서 어떤 컬럼의 값이 중복되는 것을 방지하기 위해 unique 속성을 즐겨 사용했었다. 하지만 이렇게 unique 속성을 사용했을 때 큰 단점이 하나 있다.JPA에서 해당 컬럼에 대한 unique 제약조건을 만들어주기는하는데, 대신 제약조건의 이름이 랜덤으로 정해진다는 것이다.아래 사진에서 빨간색으로 표시해둔 부분이 바로 제약조건의 이름이다.   제약조건 이름이 랜덤인게 뭐가 문제인가? 뭐가 문제인지 알고싶으면 직접 오류를 일으켜서 확인해보는게 확실하다.postman을 사용해서 일부러 중복되는 email을 저장해보았다. 콘솔창도 확인해보자.내용이 너무 길어서 일부만 캡쳐해왔다.아래 빨간박스로 표시한 부분이 바로 JPA에서 랜덤..

Dev/JPA 2025.01.02
이전
1
다음
프로필사진

배움의 기록

  • 분류 전체보기 (51)
    • Dev (2)
      • JPA (1)
    • TIL (27)
      • JAVA (13)
      • Spring (3)
      • 네트워크 (2)
      • git & gitHub (1)
      • DB (4)
      • 데일리 기록 (2)
    • 프로그래밍 (14)
      • JS 프로그래밍 (2)
      • C 프로그래밍 (1)
      • JAVA 프로그래밍 (11)
    • 프로젝트 (1)
      • 뉴스피드 프로젝트(협업) (1)
      • 팀 소개 웹 페이지 만들기(협업) (1)
      • 계산기 만들기(개인) (1)
      • 키오스크 만들기(개인) (1)
      • 일정 관리 앱 만들기(개인) (2)
    • 기타 (0)

Tag

Limit, 집계 함수, 익명 클래스, 다형적 참조의 한계, jpa, 다중 구현, @uniqueconstraints, 추상 클래스, uniqueConstraints, 최소공배수, java, 다형적 참조, 단일 상속, 최대공약수, 그리디, 오블완, 백준, 인스턴스, 티스토리챌린지, pagination,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

  2025. 06  
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.