I\'m currently having this issue which I don\'t have before I migrated to eclipse-jee-kepler. What I have:
I have 2 classes, base and the extending class:
I figured the problem, it was more of an eclipse JPA validation setting. To disable:
Ignore
You can also set the value to Warning
instead of Ignore
.
The generator's name must to be unique by generator and it can be referenced by one or more classes.
The javadoc clearly says:
(Required) A unique generator name that can be referenced by one or more classes to be the generator for primary key values.
According to the java JPA 2.1 specification (SequenceGenerator Annotation of the JPA 2.1 - section 11.1.48):
The scope of the generator name is global to the persistence unit (across all generator types)
For MyEclipse
1.Windows->Preferences
2.Myeclipse->Validation->JPA
3.Queries and generators
Generators is not defined in the persistence unit;