Web개발/JPA
@Entity 선언시 pk 역할
테니스치는개발자
2020. 6. 30. 15:07
@Entity 를 넣으면 @Id 가 필수로 들어가야 된다. (pk 를 인식하기위해)
@Id 로 들어가있는값이 save(id) 가 될경우 id값이 기존에 들어가있으면 update( merge() ) 가 처리가 되고 기존에 없는값이면 insert( persist() ) 처리가 된다.
즉 PK가 없이 계속 insert 를 하려고 했을경우, 다른방법을 사용해야 한다.
전 native 쿼리를 사용해서 insert 문을 적었습니다.