English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Konfigurationsmethode für den Generator von Hibernate Mapping-Datei-ID

Der optionale <generator>-Unterelement ist der Name einer Java-Klasse, die den eindeutigen Identifikator für eine Instanz der Persistenzklasse generiert. Wenn dieser Generator-Beispiel eine bestimmte Konfigurationswerte oder Initialisierungsparameter benötigt, können diese Parameter mit dem <param>-Element übermittelt werden.

Alle Generator implementieren das org.hibernate.id.IdentifierGenerator-Interface. Dies ist ein sehr einfaches Interface; einige Anwendungen können ihre eigenen spezifischen Implementierungen bereitstellen. Natürlich bietet Hibernate viele eingebettete Implementierungen.

下面是一些内置生成器的快捷名称:

increment(递增)

用于为long, short或者int类型生成唯一标识。只有在没有其他进程向同一张表中插入数据时才能使用。在集群环境下不要使用。

identity(标识)

对数据库2,MySQL, MS SQL Server, Sybase和HypersonicSQL的内置标识字段提供支持。返回的标识符是long, short或者int类型的。

sequence(序列)

在数据库中2在PostgreSQL, Oracle, SAP DB, McKoi中使用序列(sequence),而在Interbase中使用生成器(generator)。返回的标识符是long, short或者int类型的。

assigned(自行分配)

主键由外部程序负责生成,Hibernate无需参与。让应用程序在save()方法调用之前为对象分配一个标识符。这是默认的生成策略,当<generator>元素未指定时。

以上关于Hibernate映射文件id的generator配置方法就是小编分享给大家的全部内容了,希望能给大家提供一个参考,也希望大家多多支持呐喊教程。

声明:本文内容来自网络,版权归原创者所有。内容由互联网用户自发贡献并自行上传,本网站不拥有所有权,未进行人工编辑处理,也不承担相关法律责任。如果您发现涉嫌版权的内容,请发送邮件至:notice#w。3codebox.com(在发送邮件时,请将#替换为@)进行举报,并提供相关证据。一经查实,本站将立即删除涉嫌侵权内容。

Gefällt mir