Java-сущность - зачем мне пустой конструктор?
Это может звучать глупо для вас, но зачем мне определять пустой конструктор в моем@Entity
s?
В каждом уроке, который я видел, говорилось: каждой сущности нужен пустой конструктор.
Но Java всегда дает вам невидимый по умолчанию пустой конструктор (если вы непереопределить один).
Благодарю.
РЕДАКТИРОВАТЬЯ думаю, что есть семантическая проблема. Что я поняланеобходимость" было написать.
Значение: всегда пишите пустой конструктор в вашей сущности.
пример:
@Entity
public class MyEntity implements Serializable {
@Id
private String str;
public MyEntity(){}
//here getter and setter
}
Но Java всегда дает вам этот пустой конструктор, когда вы непереопределить его (напишите другой с параметрами).
В этом случае написание этого пустого конструктора кажется бесполезным.