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

Metodo di configurazione del generator di id nella mappatura Hibernate

L'elemento secondario <generator> è il nome di una classe Java utilizzata per generare l'identificatore univoco dell'istanza della classe persistente. Se l'istanza del generatore richiede determinati valori di configurazione o parametri di inizializzazione, questi parametri possono essere trasmessi utilizzando l'elemento <param>.

Tutti i generatori implementano l'interfaccia org.hibernate.id.IdentifierGenerator. Questo è un'interfaccia molto semplice; alcune applicazioni possono scegliere di fornire la loro implementazione specifica. Certo, Hibernate offre molte implementazioni predefinite.

Ecco alcuni nomi rapidi dei generatori integrati:

incremento (incremento)

Usa per generare identificatori unici di tipo long, short o int. Può essere utilizzato solo quando non ci sono altri processi che inseriscono dati nella stessa tabella. Non utilizzare in cluster.

identità (identità)

Supporta i campi di identificazione integrati in DB2, MySQL, MS SQL Server, Sybase e HypersonicSQL. L'identificatore restituito è di tipo long, short o int.

sequenza (sequenza)

Usa sequenze (sequence) in DB2, PostgreSQL, Oracle, SAP DB, McKoi e generatori (generator) in Interbase. L'identificatore restituito è di tipo long, short o int.

assegnato (assegnato autonomamente)

La generazione della chiave primaria è responsabilità di un programma esterno, non è necessario che Hibernate intervenga. L'applicazione deve assegnare un identificatore all'oggetto prima di chiamare il metodo save(). Questo è il comportamento predefinito quando non viene specificato l'elemento <generator>.

Il metodo di configurazione del generatore di id nella mappatura Hibernate che ho condiviso con voi è tutto qui. Spero che possa essere un riferimento utile per voi, e vi prego di sostenere e gridare il tutorial.

Dichiarazione: il contenuto di questo articolo è stato prelevato da Internet, è di proprietà dei rispettivi autori, il contenuto è stato fornito volontariamente dagli utenti di Internet e il sito web non detiene i diritti di proprietà, non è stato sottoposto a modifica umana e non assume alcuna responsabilità legale. Se trovi contenuti sospetti di violazione del diritto d'autore, ti preghiamo di inviare una e-mail a: notice#oldtoolbag.com (al momento dell'invio dell'e-mail, sostituisci # con @) per segnalare il problema e fornire prove pertinenti. Una volta verificata, il sito web eliminerà immediatamente i contenuti sospetti di violazione del diritto d'autore.

Ti potrebbe interessare