본문 바로가기

Spring&IntelliJ

JPA. Sequence를 이용한 기본키 생성전략

출처: https://www.youtube.com/watch?v=w3s4yyzO4TU&list=PLOSNUO27qFbvzGd3yWbHISxHctPRKkctO&index=11

 

특정DB에 적용되는 내용이므로 필요할때 보면됨

 

요약:

Sqeuence를 이용한 기본키 생성전략

 

복습. 위 내용중 스키마 자동 생성? @Table 어노테이션 봤을때 보았던 내용이다. persistence.xml 혹은 application.yml파일에 스키마 자동생성 속성을 넣어주는 것을 의미함

 

 

또 한가지 주목할 점은 어노테이션이라는게 생각보다 그 관계되는 프로그램이 구체적이라는 것이다. Sequence라는 용어는 MySql에서는 쓰지 않는다. Oracle에서 쓰인다. 그래서 @SequenceGenerator는 Oracle, PostgreSQL 과 같은 DB에나 쓰이는 어노테이션이다.

Sequence? MySql의 Auto Increment와 같은 개념이다. 레코드 생성시 pk 가 자동 생성, 부여되는 기능.