Obtenir la valeur suivante de SequenceGenerator
J'aimerais faire usage de SequenceGenerator et obtenir la prochaine valeur à partir de la séquence du générateur. Je veux éviter de faire un voyage à la DB et de s'appuyer sur la sequencegenerator de me donner une valeur unique. Aussi, je suis en utilisant la valeur d'affichage de l'id unique dans un champ d'affichage sans la persistance de l'objet.
- Peut-on voir ton code?
Vous devez vous connecter pour publier un commentaire.
Il fonctionne dans Oracle:
Pour obtenir seulement la prochaine valeur de la séquence, vous pouvez utiliser les éléments suivants:
Si nous négligeons JPA valeur les stratégies de génération de, La SÉQUENCE de la stratégie est le meilleur dans votre cas.
Si vous avez besoin d'identification généré à partir de la séquence antérieure, juste persister l'objet et de récupérer son ID. Plus tard, vous pouvez le supprimer de contexte de persistance.
Je ne suis pas sûr pourquoi avez-vous besoin de carte d'identité avant de vous persistez. Et je pense qu'il n'y a pas de point dans l'obtention de la valeur à partir de la séquence de générateur. Je ne vous recommande pas de jouer avec des valeurs générées et je ne vous recommande pas l'utilisation manuelle des valeurs de id. Utilisation de la fonctionnalité.