2017-10-11 3 views
0

J'ai la clé primaire comme UUID de type et ayant des champs YML avec le domaine cartographié dans l'entitéCréer champ pour entier généré automatiquement dans la doctrine de symfony dans YML

besoin d'ajouter un autre identifiant unique dans la table avec auto générée entier J'ai essayé une auto de stratégie de générateur, mais il ne fonctionne pas pour moi ci-dessous est mon fichier YML

Sample\Component\Group\Domain\Group: 
    type: entity 
    repositoryClass: Sample\Component\Group\Infrastructure\Persistence\Doctrine\Repository\DoctrineGroupRepository 
    table: group 
    oneToMany: 
    merchants: 
     targetEntity: Sample\Component\Merchant\Domain\Merchant 
     mappedBy: group 
     fetch: LAZY 
     cascade: ["all"] 
     orphanRemoval: true 
    id: 
    groupId: 
     type: group_id 
     column: group_id 

    fields: 
    gId: 
     type: integer 
     column: g_id 
     unique: true 
     nullable: TRUE 
     generator: 
     strategy: Identity 
    name: 
     type: string 
     length: 50 

Dans cet ID groupId est la clé primaire UUID

Besoin de créer champ incrémentation automatique GID

auto stratégie de générateur a également essayé et identité

Répondre

0

Essayez cette

id: 
    id: 
    type: integer 
    generator: 
     strategy: AUTO 

Auto signifie son unique,

+0

Si j'ai essayé cette erreur "Doctrine \\ DBAL \\ Exception \\ NotNullConstraintViolationException" se produit – Tharunkumar

+0

Quel est le statut de vous nullable: est-il VRAI ou FAUX si son FAUX de s'assurer que votre table n'est pas remplie auparavant. Si la table est déjà remplie, rendez-la TRUE –

+0

Si j'utilise la valeur Nullable true, l'entier n'a pas été généré automatiquement. Valeur vide dans ce champ – Tharunkumar