I found strange behavior of Metamodel Generator when child entity hasn't own access type annotation.
For example, we have a java parent class like this:
and child class like this:
When Metamodel Generator process entities he skips field "name" in static metamodel because he choose AccessType.PROPERTY from getId() method.
I have created demo app with this bug to fast reproducing of this bug:
OS: Windows (and Linux also).