我有这个枚举定义::
public enum PromoUsage {
ONLINE, OFFLINE, ONLINE_AND_OFFLINE;
}
我有另一个类,我在这里使用Enum ::
@Embedded
@Column(name="promoUsage", nullable=false)
@NotNull
@Enumerated(EnumType.STRING)
private PromoUsage promoUsage;
现在,当我运行Spring Boot应用程序时,我得到了这个异常::
org.hibernate.InstantiationException: No default constructor for entity: : com.grabone.model.PromoUsage
它抱怨枚举的默认构造函数。我将枚举更改为::
public enum PromoUsage {
ONLINE(), OFFLINE(), ONLINE_AND_OFFLINE();
PromoUsage(){}
}
但仍然得到相同的默认构造函数错误。
如何为枚举声明正确的默认构造函数。
我做错了什么?
感谢