programing

실제로 Hibernate new_generator_mappings가 하는 일은 무엇입니까?

nicescript 2023. 3. 14. 23:25
반응형

실제로 Hibernate new_generator_mappings가 하는 일은 무엇입니까?

Spring Boot/JPA/Hibernate가 처음이라 실제로 어떤 기능을 하는지 알아보려고 합니다.

그 의사 선생님 말씀에 따르면

"...@GeneratedValue"를 사용할 때 ID 또는 시퀀스 열이 생성되는 방법을 지정합니다.

하지만 그게 행동상의 차이를 설명해주진 않아truevs 언제가false뭐 생각나는 거라도?

디폴트로는 이 'hibernate.id.new_disply_disply'는 false입니다.이 경우 'SequenceHiLoGenerator'가 사용되며, 이러한 다중 동작이 발생합니다.true로 설정하면 'SequenceStyleGenerator'가 사용되며, 이는 jpa와 oracle에 더 적합합니다.시퀀스 스타일의 데이터베이스 구조를 기반으로 식별자 값을 생성합니다.실제 시퀀스를 사용하는 것부터 테이블을 사용하여 시퀀스를 모방하는 것까지 다양합니다.

출처 : https://vcfvct.wordpress.com/2016/04/23/jpa-sequencegenerator-with-allocationsize-1-performance-tuning/

언급URL : https://stackoverflow.com/questions/43264106/what-exactly-does-hibernate-new-generator-mappings-actually-do

반응형