@Entity 를 넣으면 @Id 가 필수로 들어가야 된다. (pk 를 인식하기위해)
@Id 로 들어가있는값이 save(id) 가 될경우 id값이 기존에 들어가있으면 update( merge() ) 가 처리가 되고 기존에 없는값이면 insert( persist() ) 처리가 된다.
즉 PK가 없이 계속 insert 를 하려고 했을경우, 다른방법을 사용해야 한다.
전 native 쿼리를 사용해서 insert 문을 적었습니다.
'Web개발 > JPA' 카테고리의 다른 글
Spring data rest is Null 이나 is Not null (0) | 2021.04.21 |
---|---|
Projection 사용법 & Projection 안에 Projection (0) | 2021.03.17 |
JPA 로 프로젝트 하면서 느낀점 (0) | 2021.03.15 |
JPA 다대다 관계 풀기(1) (0) | 2021.03.14 |
JPA Join 관련 Annotation @NamedEntityGraph , @EntityGraph , FetchType (0) | 2021.03.10 |