O elemento filho opcional <Generator> é o nome de uma classe Java usada para gerar um identificador exclusivo para a instância de classe persistente. Se esta instância do gerador requer certos valores de configuração ou parâmetros de inicialização, você poderá usar o elemento <am> para passar esses parâmetros.
Todos os geradores implementam a interface org.hibernate.id.entifierGenerator. Esta é uma interface muito simples; Alguns aplicativos podem optar por fornecer sua própria implementação específica. Obviamente, o Hibernate fornece muitas implementações internas.
Aqui estão alguns nomes de atalho para geradores internos:
Incremento (incremento)
Usado para gerar identificadores exclusivos para tipos longos, curtos ou int. Ele só pode ser usado se nenhum outro processo insira dados na mesma tabela. Não o use no cluster.
Identidade (identidade)
Fornece suporte para campos de identificação internos para DB2, MySQL, MS SQL Server, Sybase e HypesonicsQL. O identificador retornado é do tipo longo, curto ou int.
Sequência
A sequência é usada em DB2, PostgreSQL, Oracle, SAP DB, MCKOI e Gerador é usada na Interbase. O identificador retornado é do tipo longo, curto ou int.
atribuído (auto-atribuído)
A chave primária é gerada por um programa externo, e o hibernato não requer a participação do aplicativo para atribuir um identificador ao objeto antes que o método save () seja chamado. Esta é a política de geração padrão quando o elemento <gerator> não é especificado.
O artigo acima é o método de configuração do gerador para o ID do arquivo de mapeamento de hibernato. Espero que possa lhe dar uma referência e espero que você possa apoiar mais o wulin.com.