Entidade Java - por que preciso de um construtor vazio?
Isso pode soar estúpido para você, mas por que eu preciso definir um construtor vazio na minha@Entity
s?
Todo tutorial que vi disse: toda entidade precisa de um construtor vazio.
Mas o Java sempre fornece um construtor vazio invisível padrão (se você não redefina um).
Obrigado.
EDITAREu acho que há um problema semântico. O que eu entendi por "necessidade" foi escrever.
Significado: sempre escreva um construtor vazio em sua entidade.
exemplo:
@Entity
public class MyEntity implements Serializable {
@Id
private String str;
public MyEntity(){}
//here getter and setter
}
Mas Java sempre dá a você este construtor vazio quando você não o redefine (escreva um outro com parâmetros).
Neste caso, escrever este construtor vazio parece inútil.