2 Answers. Because it often happens that the JPA provider has to instantiate your domain object dynamically . It cannot do so, unless there is a no-arg constructor – it can’t guess what the arguments should be.
2 Answers. Because it often happens that the JPA provider has to instantiate your domain object dynamically . It cannot do so, unless there is a no-arg constructor – it can’t guess what the arguments should be.