I generated the BSLA-JPA2 output and when I deployed Hibernate announced this error:
17:43:14,098 ERROR [org.hibernate.jpa.internal.metamodel.MetadataContext] (ServerService Thread Pool -- 51) HHH015011: Unable to locate static metamodel field : com.conflictkinetics.eotc.domain.eotc.EotcSystemActivity_#yearMonth_
17:43:14,099 ERROR [org.hibernate.jpa.internal.metamodel.MetadataContext] (ServerService Thread Pool -- 51) HHH015011: Unable to locate static metamodel field : com.conflictkinetics.eotc.domain.eotc.EotcSystemActivity_#toraSystemName_
Here is the static metamodel - note fields are missing:

Here is the domain object with the fields defined:

Note that the NamedQueries are not generated either. The only unique thing I could discern about those fields I noted in the image above.
Please advise.
Thanks for the JPA2 alias fix!!!
Regards,
-Greg