Java-сущность - зачем мне пустой конструктор?

Это может звучать глупо для вас, но зачем мне определять пустой конструктор в моем@Entitys?

В каждом уроке, который я видел, говорилось: каждой сущности нужен пустой конструктор.

Но Java всегда дает вам невидимый по умолчанию пустой конструктор (если вы непереопределить один).

Благодарю.

РЕДАКТИРОВАТЬ

Я думаю, что есть семантическая проблема. Что я поняланеобходимость" было написать.

Значение: всегда пишите пустой конструктор в вашей сущности.

пример:

@Entity
public class MyEntity implements Serializable {

   @Id
   private String str;

   public MyEntity(){}

   //here getter and setter
}

Но Java всегда дает вам этот пустой конструктор, когда вы непереопределить его (напишите другой с параметрами).

В этом случае написание этого пустого конструктора кажется бесполезным.

Ответы на вопрос(7)

Ваш ответ на вопрос