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 :

Auto Increment sur une propriété


Sujet :

Hibernate Java

  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 2
    Par défaut Auto Increment sur une propriété
    Bonjour,

    Sous java5, Hibernate3, et MySQL:
    Comment créer une classe ayant un id (technique) généré en UUID et un champ auto incrémenté (utilisé pour construire un champ logique)?
    Équivalent SQL de ce que je recherche :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    CREATE TABLE `mytable` (
      `id` varchar(10) NOT NULL ,
      `cpt` int(10) NOT NULL auto_increment,
      PRIMARY KEY  (`id`),
      KEY `SECONDARY` (`cpt`)
    );

    Merci d'avance!

  2. #2
    Membre averti
    Inscrit en
    Février 2006
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 17
    Par défaut Hibernate 3.0 - PostgreSQL - autoincrement
    Bonjour,

    J'ai actuellement le même problème qu'au dessus :

    je souhaite pouvoir insérer un objet dans une base de données PostgreSQL dont l'identifiant est en autoincrement (sous postgres, j'ai créé une séquence gérant l'autoincrement). Le tout bien évidemment, sous hibernate3.0 .

    Après avoir testé toutes les solutions trouvées, et ce sans succès, je remercie vivement celui qui saura me donner une réponse à ce problème .

    [1° édition]
    Bon, en fait, on a craqué nos slips mon collègue et moi. On avait une erreur dans le fichier de mapping sur quelque chose qui n'a rien a voir avec l'identifiant. Pourtant, il marchait très bien avant...

    J'ai honte

    [2° édition]
    Bon, en fait ca marche toujours pas.
    La solution finale sera : un trigger qui gérera ca côté BDD. Hopla.

    [3° édition plusieurs mois après]
    Réponse au message du dessous :
    Non, ca ne marche pas pour le mapping de postgreSQL, ce serait tellement simple sinon .

  3. #3
    Membre éprouvé

    Profil pro
    MOA
    Inscrit en
    Décembre 2002
    Messages
    1 236
    Détails du profil
    Informations personnelles :
    Localisation : France, Eure et Loir (Centre)

    Informations professionnelles :
    Activité : MOA

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 236
    Par défaut
    ce n'est pas tres logique de faire un auto increment sur autre chose qu'un id

    il faut que tu utilises <generator class="increment" />

    enfin bon par exemple

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <class name="com.monpackage.mytable" table="mytable" catalog="hibernate">
            <id name="cpt" type="int">
                <column name="cpt" />
                <generator class="increment" />
            </id>
    <!-- tes autres champs -->
     
    </class>
    mais en fait, je suis pas sur du tout parce que moi, je suppose que l'autoincremente est un id et c'est pourquoi je met le <generator class="increment" /> dans les balises <id>

Discussions similaires

  1. Simuler un comportement en auto increment sur une colonne
    Par abc.xyz dans le forum Administration
    Réponses: 18
    Dernier message: 20/08/2015, 15h14
  2. Définir la valeur de l'auto increment sur une base Access
    Par CardinalJo dans le forum Bases de données
    Réponses: 3
    Dernier message: 19/07/2013, 22h24
  3. 2 auto increment dans une meme table
    Par gesualda dans le forum SQL Procédural
    Réponses: 4
    Dernier message: 12/10/2005, 09h31
  4. [debutant]Auto incrementation sur sql-server 2000
    Par syl2095 dans le forum MS SQL Server
    Réponses: 9
    Dernier message: 18/11/2004, 18h00
  5. Pb d'auto-incrément sur une table v7
    Par Nivux dans le forum Paradox
    Réponses: 9
    Dernier message: 26/12/2002, 12h05

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