Hibernate 实体::com.devglan.model.Product没有默认构造函数

Hibernate 实体::com.devglan.model.Product没有默认构造函数,hibernate,Hibernate,在product类中,我在从数据库获取数据时创建了参数化构造,但得到错误“实体没有默认构造函数” 每当我们在实体类中创建参数化构造时。默认构造函数必须创建吗?Hibernate需要无参数构造函数才能使用反射创建实体的新实例。 很多框架都是这样工作的,检查一下这个关于它的好问题 从Hibernate文档: 所有持久类都必须有一个默认构造函数(可以是 非公共)以便Hibernate可以使用 构造函数。newInstance()。建议您使用默认设置 至少具有运行时代理的包可见性的构造函数 冬眠中的一

在product类中,我在从数据库获取数据时创建了参数化构造,但得到错误“实体没有默认构造函数”


每当我们在实体类中创建参数化构造时。默认构造函数必须创建吗?

Hibernate需要无参数构造函数才能使用反射创建实体的新实例。 很多框架都是这样工作的,检查一下这个关于它的好问题

从Hibernate文档:

所有持久类都必须有一个默认构造函数(可以是 非公共)以便Hibernate可以使用 构造函数。newInstance()。建议您使用默认设置 至少具有运行时代理的包可见性的构造函数 冬眠中的一代


是,默认构造函数是必需的