Bom dia pessoal, estou com uma dúvida violenta!!! Tenho um banco Oracle que usa Sequences, tenho 2 tabelas sendo uma delas a "Pai" da outra, o Id da tabela "Pai" é o id da tabela filha, procurei por milhões de modelos mas não consegui realizar esse modelo, Pois quero que ao persistir a Entidade "Pai" tendo o filho preenchido, quero que o id da sequence do pai seja passado para o filho e persistido os dois em um unico "save", alguem pode dar uma ajuda? vlwww
//Pai
@Entity
@Table(name="produto")
public class Produto {
@Id
@Column("ID_PRODUTO")
@GeneratedValue(generator = "PRODUTO_SQ_TRANSACAO_GENERATOR")
@SequenceGenerator(name = "PRODUTO_SQ_TRANSACAO_GENERATOR", sequenceName = "SQ_PRODUTO")
private Long id;
@OneToOne(fetch = FetchType.EAGER, cascade = CascadeType.ALL)
@JoinColumn("ID_PRODUTO")
private DetalhesProduto detalhesProduto;
//Outros itens
}
//Filho
@Entity
@Table(name="detalhes_produto")
public class DetalhesProduto {
@Id
@OneToOne(mappedBy = "detalhesProduto")
@JoinColumn("ID_PRODUTO")
private Produto produto;
//Outros itens
}