옵션 <generator> 하위 요소는 영구 클래스 인스턴스에 대한 고유 식별자를 생성하는 데 사용되는 Java 클래스의 이름입니다. 이 생성기 인스턴스에 특정 구성 값 또는 초기화 매개 변수가 필요한 경우 <Param> 요소를 사용 하여이 매개 변수를 전달할 수 있습니다.
모든 생성기는 org.hibernate.id.identifiergenerator 인터페이스를 구현합니다. 이것은 매우 간단한 인터페이스입니다. 일부 응용 프로그램은 자체 구현을 제공하도록 선택할 수 있습니다. 물론 Hibernate는 많은 내장 구현을 제공합니다.
내장 생성기의 바로 가기 이름은 다음과 같습니다.
증분 (증분)
길고 짧거나 INT 유형에 대한 고유 식별자를 생성하는 데 사용됩니다. 다른 프로세스가 동일한 테이블에 데이터를 삽입하지 않는 경우에만 사용할 수 있습니다. 클러스터에서 사용하지 마십시오.
정체성 (신원)
DB2, MySQL, MS SQL Server, Sybase 및 HypersonicsQL에 대한 내장 식별 필드를 지원합니다. 반환 된 식별자는 길고 짧거나 int입니다.
순서
시퀀스는 DB2, PostgreSQL, Oracle, SAP DB, McKOI 및 Generator에서 사용됩니다. 반환 된 식별자는 길고 짧거나 int입니다.
할당 된 (자체 할당)
기본 키는 외부 프로그램에 의해 생성되며 최대 절전 모드는 Save () 메소드가 호출되기 전에 응용 프로그램의 참여를 객체에 할당 할 필요가 없습니다. <generator> 요소가 지정되지 않은 경우 기본 생성 정책입니다.
위의 기사는 최대 절전 모드 매핑 파일 ID를위한 생성기 구성 방법입니다. 나는 그것이 당신에게 참조를 줄 수 있기를 바랍니다. 그리고 당신이 wulin.com을 더 지원할 수 있기를 바랍니다.