- DB: MySQL:8.2.0
- JPA : org.springframework.boot:spring-boot-starter-data-jpa:3.1.2
@Table(name = "member")
public class Member {
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE)
private Long memberId;
...

@Table(name = "member")
public class Member {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long memberId;
...

CREATE TABLE `member` (
`member_id` bigint NOT NULL AUTO_INCREMENT, // 자동증가 기능 사용
`contact` varchar(255) NOT NULL,
...
Docker로 mysql DB를 띄운 경우 ID 생성 전략을 바꾸기 전에 DB volume을 지워주는 과정이 필요!
#!/bin/bash
docker-compose down
docker volume rm {volumeName}
docker-compose up -d