IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Hibernate Java Discussion :

Question sur les sequences et Hibernate


Sujet :

Hibernate Java

  1. #1
    Membre éclairé Avatar de aelmalki
    Inscrit en
    Mars 2009
    Messages
    250
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 250
    Par défaut Question sur les sequences et Hibernate
    Bonjour,

    J'ai mis en place une séquence pour un ID d'une table.

    Voici le mapping :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <id name="idQualification" column="ID_QUALIFICATION">
    	<generator class="sequence">
    		<param name="sequence">S_QUALIFICATION</param>
    	</generator>
    </id>
    Ca marche correctement, par contre lorsque je supprime tous les colonnes par exemple de ma table, j'obtiens toujours comme ID le dernier ID supprimer +1

    Par exemple si je supprime tous la table alors que j'ai 10 ligne d'enregistrer, lorsque je fais un nouveau insert l'ID ce met a 11, alors je veux que sa repart de 1 de nouveau,

    Voici la séquence :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    CREATE SEQUENCE S_QUALIFICATION
    START WITH 1 
    INCREMENT BY 1
    MAXVALUE 99999999999999999999
    Est ce que vous pouvez m'aider ?

  2. #2
    Membre éprouvé
    Avatar de _skip
    Homme Profil pro
    Développeur d'applications
    Inscrit en
    Novembre 2005
    Messages
    2 898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur d'applications
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 898
    Par défaut
    Les identifiants de séquence générés par les bases de données ne sont jamais réutilisés car ce serait très dangereux dans les environnements multi-utilisateurs.

    Ne pas avoir d'identifiants parfaitement consécutifs pour une clef primaire, c'est tout à fait acceptable alors si tu débutes, ne bute pas la dessus.

  3. #3
    Membre éclairé Avatar de aelmalki
    Inscrit en
    Mars 2009
    Messages
    250
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 250
    Par défaut
    Oui je comprend, et je pense que c'est logique.

    Merci pour l'explication.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Hibernate] Questions sur les fonctionnalités d'Hibernate
    Par KneXtasY dans le forum Hibernate
    Réponses: 1
    Dernier message: 31/05/2007, 17h41
  2. question sur les vertex buffer et index buffer
    Par airseb dans le forum DirectX
    Réponses: 9
    Dernier message: 25/08/2003, 02h38
  3. question sur les variables globales et les thread posix
    Par souris_sonic dans le forum POSIX
    Réponses: 5
    Dernier message: 13/06/2003, 13h59
  4. Question sur les handles et les couleurs...
    Par MrDuChnok dans le forum C++Builder
    Réponses: 7
    Dernier message: 29/10/2002, 08h45
  5. question sur les message box !
    Par krown dans le forum Langage
    Réponses: 7
    Dernier message: 02/08/2002, 16h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo