Jira issue originally created by user comfortablynumb:
After updating today Doctrine 2 from master branch I'm getting:
Entity of type "Entity" is missing an assigned ID. The identifier generation strategy for this entity requires the ID field to be populated before EntityManager#persist() is called. If you want automatically generated identifiers instead you need to adjust the metadata mapping accordingly.
Was there a change on the mapping of ID generation strategy? I was using a commit of the master branch from 1 o 2 weeks ago and it was working ok. I took a look at the repo for changes on the last days but I couldn't find anything related to this.
I paste the mapping and entities here:
abstract class Element
* @ORM\DiscriminatorColumn(name="discriminator", type="string")
"image" = "Image",
abstract class File extends Element
class Image extends File
Thanks in advance!
Comment created by @beberlei:
Do you "use" the mapping AS ORM namespace?
Comment created by comfortablynumb:
Yes, sorry for not including that. I had to add this to my entities 1 o 2 weeks ago when I updated all my vendors:
use Doctrine\ORM\Mapping as ORM;
Is it still right?
Issue was closed with resolution "Fixed"
I want to say just in case BTW that removing the mapped superclass and moving all its fields to, for example, "File" makes the error go away.
Thanks a lot!