728x90 @GeneratedValue1 jpa @GeneratedValue 기본키 매핑 어노테이션 @Id에 대하여 직접 할당할 땐 @Id만 사용하고, @Id가 선언된 필드에 기본키 값을 자동으로 할당할 때 @GeneratedValue 사용 자동생성은 객체 생성 뒤 직접 코드로 setId()안해줘도 JPA가 알아서 값을 id에 넣어준다는 것이다. @GeneratedValue 전략 (사용예 : @GeneratedValue(starategy = GenerationType.IDENTITY) IDENTITY 전략의 특징 - 기본키 생성을 데이터베이스에 위임하고 주로 MySQL, SQL Server, DB2에서 사용 - 예를 들자면 MySQL을 사용한다면 auto_increment로 지정해서 DDL을 만든다. 1차 캐시에는 @Id와 @Entity로 지정한 것들이 들어간다. 그런데 기본키의.. 2022. 4. 16. 이전 1 다음 728x90