Spring Data JPA 사용 중이다.
엔티티에 상응하는 테이블이 있다. 이 테이블의 PK 생성 전략은 동일 DB 안에 존재하는 Sequence로 자동 생성한다.
DB에서 해당 시퀀스 값을 가져와서, +1 하는 것이 자동 생성 전략이다.
다음 코드는 무사히 save 가능한가?
@Transactional
public Long saveEntity(){
Entity foo = new Entity();
fooRepo.save(foo)
if (foo.getId() == null){
throw new Exepction();
}
return foo.getId();
}