Необязательный дочерний элемент <Generator> - это имя класса Java, который используется для создания уникального идентификатора для постоянного экземпляра класса. Если этот экземпляр генератора требует определенных значений конфигурации или параметров инициализации, вы можете использовать элемент <Param> для передачи этих параметров.
Все генераторы реализуют интерфейс org.hibernate.id.identifiergenerator. Это очень простой интерфейс; Некоторые приложения могут выбрать свою собственную конкретную реализацию. Конечно, Hibernate предоставляет много встроенных реализаций.
Вот несколько ярлыков для встроенных генераторов:
Приращение (приращение)
Используется для создания уникальных идентификаторов для длинных, коротких или INT -типов. Его можно использовать только в том случае, если в одной таблице нет других процессов. Не используйте его в кластере.
идентичность (идентичность)
Обеспечивает поддержку встроенных полей идентификации для DB2, MySQL, MS SQL Server, Sybase и HypersonicsQL. Возвращенный идентификатор имеет тип длинного, короткого или инт.
последовательность
Последовательность используется в DB2, PostgreSQL, Oracle, SAP DB, MCKOI и генераторе используется в межбазе. Возвращенный идентификатор имеет тип длинного, короткого или инт.
назначен (самоуверенный)
Первичный ключ генерируется внешней программой, и Hibernate не требует участия приложения для назначения идентификатора объекту, прежде чем будет вызван метод сохранения (). Это политика генерации по умолчанию, когда элемент <Generator> не указан.
Приведенная выше статья представляет собой метод конфигурации генератора для идентификатора файла картирования Hibernate. Я надеюсь, что это может дать вам ссылку, и я надеюсь, что вы сможете поддержать Wulin.com больше.