需要一个空的构造函数来通过持久性框架进行反射来创建新实例。如果不为该类的任何其他构造函数提供参数,则不需要提供空的构造函数,因为默认情况下会得到一个。
您还可以使用@PersistenceConstructor批注,如下所示
@PersistenceConstructorpublic Movie(Long id) { this.id = id;}如果项目中存在Spring Data,则初始化您的实体。因此,您也可以避免使用空的构造函数。

需要一个空的构造函数来通过持久性框架进行反射来创建新实例。如果不为该类的任何其他构造函数提供参数,则不需要提供空的构造函数,因为默认情况下会得到一个。
您还可以使用@PersistenceConstructor批注,如下所示
@PersistenceConstructorpublic Movie(Long id) { this.id = id;}如果项目中存在Spring Data,则初始化您的实体。因此,您也可以避免使用空的构造函数。