Amigos, sei q tem um topico falando disso de 2009, mas n consegui implementar pq o meu codigo n aceita a utilizacao da annotation @GenericGenerator
Enfim, tenho uma tabela que tem relacao OneToOne com outra, onde a foreign key é tb a primary key
Como devo realizar o mapeamento delas?
Estou fazendo assim:
@Entity
@Table(name = "cadastro_geral")
@SequenceGenerator(name="SEQ_ID_CADASTROGERAL", sequenceName="cadastro_geral_id_cadastro_geral_seq")
public class CadastroGeral implements Serializable {
private static final long serialVersionUID = 2L;
@Id
@Basic(optional = false)
@Column(name = "id_cadastro_geral")
@GeneratedValue(strategy=GenerationType.SEQUENCE, generator="SEQ_ID_CADASTROGERAL")
private Integer idCadastroGeral;
@Basic(optional = false)
@Column(name = "rg")
private long rg;
@OneToOne(cascade=CascadeType.ALL, fetch=FetchType.EAGER, mappedBy="CadastroGeral")
private CadastroDetalhe cadastroDetalhe ;
@Entity
@Table(name = "cadastro_detalhe")
public class CadastroDetalhe implements Serializable {
private static final long serialVersionUID = 2L;
@Id
@Basic(optional = false)
@Column(name="fk_cadastro_geral")
private Integer fkCadastroGeral;
@OneToOne(optional=false)
@PrimaryKeyJoinColumn(name = "fk_cadastro_geral", referencedColumnName="id_cadastro_geral")
private CadastroGeral cadastroGeral ;
Como é que devo mapear para que na inclusão, essa tabela CadastroDetalhe obtenha o mesmo ID, automaticamente, da tabela mãe CadastroGeral?
Agradeço a todos que, de qualquer forma, puderem me ajudar.
Obrigado. 