Vous pouvez également spécifier le générateur de classe comme des "indigènes", ce qui est pratique si vous puis de passer à une auto-incrémentation de SGBDR comme MySQL. La séquence de bits est alors ignorée dans MySQL.
Edit:
Viens de re-lire votre question. Je ne pense pas que hibernate poignées de séquences sur la non-id colonnes. L'approche générale que j'ai vu, c'est l'ajout d'éléments déclencheurs pour la table, mais ce n'est pas une solution sympa.
Nous pouvons donner de la séquence d'instruction à l'intérieur <générateur> propriété C'est une mauvaise réponse que l'OP demande spécifiquement pour generator dans un property pas dans un id
Si vous utilisez un individu séquence Oracle, Hibernate va interroger la base de données pour la prochaine valeur d'abord, et ensuite d'effectuer l'insertion (sauf si vous utilisez une stratégie d'optimisation pour prendre un gros morceau d'entre eux).
Vous pouvez regrouper ces deux exécutions dans l'une par récupération de la valeur que oracle affecté à la saisie par le réglage de votre hibernate fichier xml pour inclure la propriété suivante:
Je sais que lors de l'utilisation d'Hibernate, Oracle de l'id dans le fichier de mappage est définie quelque chose comme:
Vous pouvez également spécifier le générateur de classe comme des "indigènes", ce qui est pratique si vous puis de passer à une auto-incrémentation de SGBDR comme MySQL. La séquence de bits est alors ignorée dans MySQL.
Edit:
Viens de re-lire votre question. Je ne pense pas que hibernate poignées de séquences sur la non-id colonnes. L'approche générale que j'ai vu, c'est l'ajout d'éléments déclencheurs pour la table, mais ce n'est pas une solution sympa.
C'est une mauvaise réponse que l'OP demande spécifiquement pour
generator
dans unproperty
pas dans unid
OriginalL'auteur Karl Walsh
Si vous utilisez un individu séquence Oracle, Hibernate va interroger la base de données pour la prochaine valeur d'abord, et ensuite d'effectuer l'insertion (sauf si vous utilisez une stratégie d'optimisation pour prendre un gros morceau d'entre eux).
Vous pouvez regrouper ces deux exécutions dans l'une par récupération de la valeur que oracle affecté à la saisie par le réglage de votre hibernate fichier xml pour inclure la propriété suivante:
Et à l'aide de séquences d'identité sur votre colonne
OriginalL'auteur Tom Chamberlain