작성
·
447
1
안녕하세요! 수강생입니다. 항상 감사하며 공부하고 있습니다.
DB Sequence 관리에 대해서 질문이 있습니다.
Sequence 를 확보하고 사용하는 것의 관리 범위는 영속성 컨텍스트가 아닌, 애플리케이션 범위인가요?
예를 들어 한 애플리케이션 안에서 두 개의 트랜잭션 A, B가 병렬적으로 엔티티를 영속화 한다고 치면
A.Entity.id = 1
B.Entity.id = 2
A.Entity.id = 3
...
이런식으로 애플리케이션 단위로 공유되는 것인지 궁금합니다.
답변 1
2
안녕하세요. 갓그니님, 공식 서포터즈 OMG입니다.
시퀀스는 DB객체로 엔티티 당 별도의 시퀀스 전략을 가져가지 않는다고 한다면 DB에서 생성한 시퀀스를 공유해서 사용한다고 보는게 맞을 것 같습니다.
https://www.inflearn.com/questions/254909
감사합니다.
감사합니다!!