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

Doctrine2 PHP Discussion :

GeneratedValue sur un champs autre que la primary key


Sujet :

Doctrine2 PHP

  1. #1
    Membre expérimenté
    Avatar de narmataru
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 548
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 548
    Points : 1 680
    Points
    1 680
    Par défaut GeneratedValue sur un champs autre que la primary key
    Bonjour,

    J'ai une entité avec un attribut qui est mappé sur une colonne de table de type Identity(1,1) (MSSQL).

    Ce champs est donc incrémenté automatiquement.
    Voici les annotations que j'ai mis en place sur ce champs :

    /**
    * @ORM\Column(name="ORDER", type="integer", nullable=true)
    * @ORM\GeneratedValue(strategy="IDENTITY")
    */
    Lorsque je déploie l'application j'ai cette erreur :
    [Doctrine\ORM\Mapping\MappingException]
    Entity '....../MonEntity' has a composite identifier but uses an ID generator other than manually assigning (Identity, Sequence). This is not supported.
    comment puis-je dire à Doctrine que ce champs est en auto-incrément ?

    meci

  2. #2
    Membre expérimenté
    Avatar de narmataru
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 548
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 548
    Points : 1 680
    Points
    1 680
    Par défaut
    19.2.6. @GeneratedValue

    Specifies which strategy is used for identifier generation for an instance variable which is annotated by @Id. This annotation is optional and only has meaning when used in conjunction with @Id.

    If this annotation is not specified with @Id the NONE strategy is used as default.
    Ce n'est apparemment pas possible...

Discussions similaires

  1. [AC-2013] Trier un état sur un champs (autre que ordre alphabetique)
    Par Guillaume-h24 dans le forum VBA Access
    Réponses: 3
    Dernier message: 22/06/2015, 20h23
  2. appel ecran facture sur champ autre que GOBJET
    Par castorameur dans le forum SAGE
    Réponses: 2
    Dernier message: 18/06/2013, 19h45
  3. Base sur un lecteur autre que local
    Par commedab dans le forum MS SQL Server
    Réponses: 8
    Dernier message: 19/07/2006, 14h25
  4. Réponses: 4
    Dernier message: 16/11/2005, 17h12
  5. Minimize Maximize perso sur une form autre que Application
    Par sdebrois dans le forum API, COM et SDKs
    Réponses: 5
    Dernier message: 07/03/2005, 17h59

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