Single id sur clé composite
Bonjour,
Voici le schéma de la table category_affiliate
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
## src/Vigne/ProducteurBundle/Resources/config/doctrine/CategoryAffiliate.orm.yml
Vigne\ProducteurBundle\Entity\CategoryAffiliate:
type: entity
table: category_affiliate
id:
cat_id:
type: integer
generator: { strategy: AUTO }
manyToOne:
category:
targetEntity: Category
inversedBy: category_affiliates
joinColumn:
name: cat_id
referencedColumnName: catid
affiliate:
targetEntity: Affiliate
inversedBy: category_affiliates
joinColumn:
name: aff_id
referencedColumnName: affid |
Il s'agit d'une table contenant 2 champs cat_id et aff_id qui sont une clé primaire composite.
Lorsque j'utilise la commande doctrine pour créer mes entitées, j'ai le message d'erreur suivant :
Code:
1 2 3
|
[Doctrine\ORM\Mapping\MappingException]
Single id is not allowed on composite primary key in entity Vigne\ProducteurBundle\Entity\CategoryAffiliate |
Je ne vois pas d'où le problème peut venir?
Merci d'avance.
Transact.