본문 바로가기
오류를 개발새발

JPA) Spring boot랑 JPA 연동할 때 확인하기

by 휴일이 2022. 12. 21.

 

 

1.

ddl-auto 가 none일 경우

테이블이 존재하나요?

 

 

2.

MySql 데이터 베이스 사용 중이라면

PK 생성 전략을 IDENTITY로 맞췄나요?

@GeneratedValue(strategy = GenerationType.IDENTITY)

아니면

application.yml 에서 따로 설정은 했나요?

 

Oracle 사용 중이라면

@GeneratedValue(strategy = GenerationType.SEQUANCE)

시퀀스 전략을 사용합시다

(db에 들어가기 전에도 PK 확인 가능)

 

 

3.

디비에서 생성한 컬럼과

엔티티에서 만든 필드의 타입이 맞나요?

 

 

4.

Configration은 생성 했나요?

 

생성했다면 제대로 빈을 생성했나요?

 

Repository에는 대부분 EntityManager를 주입해야 합니다

Service에는 필요한 Repository를 주입해야 합니다(bean에서 생성한 그 Repository말이에요)

 

 

5.

Test에서 @Transaction 을 추가했나요?

안 했다면 rollback되지 않아요

 

 

.

.

.

생각날때마다 계속 추가할 예정

728x90