Wat is sequentie in winterslaap?
Wat is sequentie in winterslaap?

Video: Wat is sequentie in winterslaap?

Video: Wat is sequentie in winterslaap?
Video: How does hibernation work? - Sheena Lee Faherty 2024, November
Anonim

VOLGORDE is het generatietype aanbevolen door de Slaapstand documentatie. De gegenereerde waarden zijn uniek per volgorde . Als u geen opgeeft volgorde naam, Slaapstand zal dezelfde hibernate_sequence opnieuw gebruiken voor verschillende typen.

Dit in overweging nemend, wat is @SequenceGenerator in de slaapstand?

Annotatietype Sequentiegenerator . @Target(value={TYPE, METHOD, FIELD}) @Retention(value=RUNTIME) public @interface Sequentiegenerator . Definieert een primaire-sleutelgenerator waarnaar bij naam kan worden verwezen wanneer een generatorelement is opgegeven voor de GeneratedValue-annotatie.

Welke annotatie wordt bovendien gebruikt voor een aangepaste databasereeks in de slaapstand? Allereerst moet je annoteren het primaire sleutelkenmerk met de @GeneratedValue annotatie en stel GenerationType in. VOLGORDE als de strategie. Dit vertelt Slaapstand een gebruiken databasevolgorde om de primaire sleutelwaarde te genereren. Als u geen aanvullende informatie verstrekt, Slaapstand zal zijn standaard gebruiken volgorde.

Evenzo vragen mensen: wat is allocatieSize in de sequentiegenerator?

allocatieGrootte - (Optioneel) Het bedrag waarmee moet worden verhoogd bij het toewijzen volgorde nummers van de volgorde . Bijvoorbeeld: elke andere toepassing (die bijvoorbeeld gewone JDBC gebruikt) wil mogelijk nieuwe rijen invoegen onder ID's die zijn verkregen van volgorde - maar al die waarden kunnen al door Hibernate worden gebruikt!

Wat is @GenericGenerator?

De @GeneratedValue-annotatie geeft aan dat er een waarde voor een kolom wordt gegenereerd, die moet worden geannoteerd met @Id. @ GeneriekGenerator is een hibernate-annotatie die wordt gebruikt om een aangepaste generator aan te duiden, wat een klasse of snelkoppeling kan zijn naar een generator die door Hibernate wordt geleverd.

Aanbevolen: