El elemento infantil opcional <Generator> es el nombre de una clase Java que se utiliza para generar un identificador único para la instancia de clase persistente. Si esta instancia del generador requiere ciertos valores de configuración o parámetros de inicialización, puede usar el elemento <amamr> para pasar estos parámetros.
Todos los generadores implementan la interfaz org.hibernate.id.identifierGenerator. Esta es una interfaz muy simple; Algunas aplicaciones pueden optar por proporcionar su propia implementación específica. Por supuesto, Hibernate proporciona muchas implementaciones incorporadas.
Aquí hay algunos nombres de atajos para generadores incorporados:
Incremento (incremento)
Se utiliza para generar identificadores únicos para tipos largos, cortos o int. Solo se puede usar si ningún otro proceso inserta datos en la misma tabla. No lo use en el clúster.
identidad (identidad)
Proporciona soporte para campos de identificación incorporados para DB2, MySQL, MS SQL Server, Sybase y Hypersonicsql. El identificador devuelto es de tipo largo, corto o int.
secuencia
La secuencia se usa en DB2, PostgreSQL, Oracle, SAP DB, MCKOI y el generador se usa en Interbase. El identificador devuelto es de tipo largo, corto o int.
Asignado (autoasignado)
La clave principal es generada por un programa externo, y Hibernate no requiere la participación de la aplicación para asignar un identificador al objeto antes de llamar al método Save (). Esta es la política de generación predeterminada cuando no se especifica el elemento <Generator>.
El artículo anterior es el método de configuración del generador para la ID de archivo de mapeo Hibernate. Espero que pueda darle una referencia y espero que pueda apoyar más a Wulin.com.