[스프링(spring)]@Id, @GeneratedValue

allnight5·2022년 12월 16일
0

스프링

목록 보기
14/62

예시

@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)

@Id
@Id 어노테이션은 주 키임을 나타낸다.

직접 할당하는 방식으로, 데이터베이스를 해당 프로퍼티를 통해 접근하게 된다.
@GeneratedValue
4가지의 방법으로 주키를 자동으로 생성해준다.
GenerationType.AUTO 특정 DB에 알맞게 자동 생성한다.
GenerationType.IDENTITY 기본키의 생성을 데이터베이스에 위임해 관리하도록 한다.
GenerationType.SEQUENCE 데이터베이스의 sequence 컬럼을 이용한다.
유일한 값을 순서대로 생성한다.
GenerationType.TABLE 키를 생성하는 테이블이 따로 있고, 이 테이블에 이름과 값을 만들어 사용하는 방법이다.

profile
공부기록하기

0개의 댓글