Thank you for your response Marco. I did some research and I have found some workaround. I just added autoincrement option and it works. Thank you alot, your tip was really helpful.
<?xml version="1.0" encoding="UTF-8" ?> <doctrine-mapping xmlns="http://doctrine-project.org/schemas/orm/doctrine-mapping" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://doctrine-project.org/schemas/orm/doctrine-mapping http://doctrine-project.org/schemas/orm/doctrine-mapping.xsd"> <embeddable name="AppBundle\Entity\User\UserId"> <id name="value" column="id" type="integer"> <options> <option name="autoincrement">true</option> </options> </id> </embeddable> </doctrine-mapping> W dniu środa, 27 stycznia 2016 20:17:52 UTC+1 użytkownik Marco Pivetta napisał: > > We don't officially support embeddables as identifiers at the moment. They > may work, but I'd try the annotation or XML drivers first, and write tests > for that (if it works). No guarantees/batteries included, sorry! > > Marco Pivetta > > http://twitter.com/Ocramius > > http://ocramius.github.com/ > > On 27 January 2016 at 18:18, Bartosz Bartniczak <[email protected] > <javascript:>> wrote: > >> Is there any way to set Embeddable as Entity ID? >> >> The code below works almost fine, but id column does not have >> AUTO_INCREMENT property set. >> >> AppBundle\Entity\User\User: >> type: entity >> table: users >> embedded: >> id: >> class: AppBundle\Entity\User\UserId >> columnPrefix: false >> fields: >> firstName: >> type: string >> length: 100 >> lastName: >> type: string >> length: 100 >> >> >> AppBundle\Entity\User\UserId: >> type: embeddable >> id: >> value: >> column: id >> type: integer >> generator: >> strategy: IDENTITY >> >> >> I use Postgres database, and Doctrine-ORM 2.5 >> Is there any solution for this problem? >> >> -- >> You received this message because you are subscribed to the Google Groups >> "doctrine-user" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> To post to this group, send email to [email protected] >> <javascript:>. >> Visit this group at https://groups.google.com/group/doctrine-user. >> For more options, visit https://groups.google.com/d/optout. >> > > -- You received this message because you are subscribed to the Google Groups "doctrine-user" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/doctrine-user. For more options, visit https://groups.google.com/d/optout.
