Olá pessoal, tenho as classes abaixo e estou tendo problema com meu Id sempre nulo.
@Entity(name="tbl_teste")
@Inheritance(strategy=InheritanceType.JOINED)
public class Teste
{
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
private Long id;
public void setId(Long id) {
this.id = id;
}
public Long getId() {
return id;
}
}
@Entity(name="tbl_teste_tcls")
public class TesteTcls extends Teste implements Serializable
{
private static final long serialVersionUID = 1L;
@Column(length=50)
private String imagem;
@Column(length=50)
private String frase;
public String getImagem() {
return imagem;
}
public void setImagem(String imagem) {
this.imagem = imagem;
}
public String getFrase() {
return frase;
}
public void setFrase(String frase) {
this.frase = frase;
}
}
Quando tento preencher a variável tclsLista abaixo, o meu Id aparece sempre como null, não consigo sobrescrever.
Alguém pode me ajudar e me dar um exemplo?
Eu tentei utilizar @AttributeOverride, mas não deu certo.