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