Hibernate 6의 새로운 기능 중 하나는 IdentifierGenerator 인터페이스의 도입입니다. 기본 생성기에서 Hibernate 6은 기본 구현으로 NULL ID를 위임합니다. 이 새로운 기능을 통해 개발자는 엔터티에 대한 ID 생성을 보다 유연하게 사용자 지정할 수 있습니다. 이 기사에서는 PHP 편집자 Yuzai가 Hibernate 6에서 IdentifierGenerator의 사용법과 예를 소개합니다.
기존 시스템의 매핑 테이블을 기반으로 엔터티의 ID를 수동으로 설정하고 저장해야 하는 특정 요구 사항이 있습니다. 최대 절전 모드 6으로 업그레이드하기 전에 이 기능을 구현하는 클래스를 만들었습니다.
이 클래스의 기본은 전달된 ID(예: null이 아님)를 사용하거나 최대 절전 모드에서 기본 메커니즘을 사용하여 값을 생성하는 것입니다.
최대 절전 모드 으아악
그리고 사용법
으아악최대 절전 모드 6에서 작동하도록 이 코드를 적용하는 방법에 대한 아이디어가 있습니까?
세션이 있으므로 솔루션으로 다음 방법과 같은 작업을 수행할 수 있을 것 같습니다.
으아악또는 session.createnativequery()
를 사용하여 시퀀스의 다음 값을 추출합니다.
위 내용은 Hibernate 6 - IdentifierGenerator - NULL ID에 위임하는 기본 생성기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!