Não está gravando os registros filhos com o Hibernate

1 resposta
I

Eu estou com um problema, tenho as seguintes classes :

Pessoa -> Contato
Clientes

@Entity
public class Cliente {
	@Id
	@GeneratedValue
	private Long id;
	private String nome;
	@OneToMany(mappedBy="cliente")
	private List<Contato> contatos;

	public List<Contato> getContatos() {
		return contatos;
	}
...(getts and setters)
@Entity
@PrimaryKeyJoinColumn(name="pessoa_id")
public class Contato extends Pessoa{
	private String senha;
	@ManyToOne
	private Cliente cliente;
...(getts and setters)
@Entity
@Inheritance(strategy=InheritanceType.JOINED)
public abstract class Pessoa {
	@Id
	@GeneratedValue
	private Long id;
	private String nome;
	private String email;
	private String telefone;
...(getts and setters)

mas quando eu estou testando a inclusão de Cliente + Contatos mas não grava os contatos e nem dá erro como eu posso corrigir isso :?:

1 Resposta

T

Não ta havendo relacionamento da 2ª tabela ta faltando a anotação, de refencia para tabela algo assim

@JoinColumn( name = "contato_id", nullable=false )

testa ai

E qlqr coisa posta ai denovo

Criado 19 de abril de 2008
Ultima resposta 19 de abr. de 2008
Respostas 1
Participantes 2