엔티티 아이디 자동생성 의문

Kim Dong Kyun·2023년 10월 13일
0

상황

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();
}

0개의 댓글