Qu'est-ce qu'une séquence en veille prolongée ?
Qu'est-ce qu'une séquence en veille prolongée ?

Vidéo: Qu'est-ce qu'une séquence en veille prolongée ?

Vidéo: Qu'est-ce qu'une séquence en veille prolongée ?
Vidéo: Qu'est-ce que l'hypoglycémie ? - C'est Pas Sorcier 2024, Novembre
Anonim

SÉQUENCE est le type de génération recommandé par le Hiberner Documentation. Les valeurs générées sont uniques par séquence . Si vous ne spécifiez pas de séquence Nom, Hiberner réutilisera le même hibernate_sequence pour différents types.

En tenant compte de cela, qu'est-ce que @SequenceGenerator en veille prolongée ?

Type d'annotation Générateur de séquence . @Target(value={TYPE, METHOD, FIELD}) @Retention(value=RUNTIME) public @interface Générateur de séquence . Définit un générateur de clé primaire qui peut être référencé par son nom lorsqu'un élément de générateur est spécifié pour l'annotation GeneratedValue.

De plus, quelle annotation est utilisée pour une séquence de base de données personnalisée en veille prolongée ? Tout d'abord, vous devez annoter l'attribut de clé primaire avec @GeneratedValue annotation et définissez GenerationType. SÉQUENCE comme stratégie. Cela raconte Hiberner d'utiliser un séquence de base de données pour générer la valeur de la clé primaire. Si vous ne fournissez aucune information supplémentaire, Hiberner utilisera sa valeur par défaut séquence.

De même, les gens demandent, qu'est-ce que allocationSize dans le générateur de séquence ?

allocationTaille - (Facultatif) Le montant à incrémenter lors de l'allocation séquence numéros de la séquence . Par exemple: toute autre application (qui, par exemple, utilise du JDBC simple) peut vouloir insérer de nouvelles lignes sous les identifiants obtenus à partir de séquence - mais toutes ces valeurs sont peut-être déjà utilisées par Hibernate !

Qu'est-ce que @GenericGenerator ?

L'annotation @GeneratedValue indique qu'une valeur pour une colonne, qui doit être annotée avec @Id, est générée. @ Générateur Générique est une annotation d'hibernation utilisée pour désigner un générateur personnalisé, qui peut être une classe ou un raccourci vers un générateur fourni par Hibernate.

Conseillé: