Why can't an entity class in JPA be final or have a final methods? Citing from here -
An entity class must follow these requirements:
...
The class must not be declared
final. No methods or persistent instance variables must be declaredfinal.
What is the reason? Is JPA subclassing the entity classes and redefining the methods?