Galera, alguem saberia dizer o porque do erro do mapeamento? Tenho as seguintes tabelas abaixo:
create table STAETAPA
(
ID_STAETAPA NUMBER(10) not null,
ID_ETAPAPROPOSTA NUMBER(10) not null,
ID_STAFINAL NUMBER(10) not null,
ID_STACONTATO NUMBER(10) not null,
ID_SITUPROPOSTA NUMBER(10) not null,
ID_PROPOSTA NUMBER(10) not null,
STE_DTAGENDAINI DATE,
STE_DTAGENDAFIM VARCHAR2(5),
ID_USUARIO NUMBER(10) not null,
STE_DTCADASTRO DATE,
ID_PRIORIDADEAGENDA NUMBER(10),
ID_MIDIA NUMBER(10)
)
alter table STAETAPA
add constraint PK_STAETAPA primary key (ID_STAETAPA)
///////////////////
create table AGENDAPROPOSTADISCADOR
(
ID_STAETAPA NUMBER(10) not null,
AGDISC_DATA DATE not null
)
alter table AGENDAPROPOSTADISCADOR
add constraint PK_ID_STAETAPA primary key (ID_STAETAPA)
alter table AGENDAPROPOSTADISCADOR
add constraint REF_AGEPROPDISC_STAETAPA foreign key (ID_STAETAPA)
references STAETAPA (ID_STAETAPA);
Minhas classes estão mapeadas da seguinte forma:
//Classe AgendaPropostaDiscador
@Entity
public class AgendaPropostaDiscador {
@OneToOne(cascade = CascadeType.ALL)
@PrimaryKeyJoinColumn
private StaEtapa staEtapa;
@Column(name = "AGDISC_DATA")
private Date dataAgenda;
//getters e setters
}
//Classe StaEtapa
@Entity
public class StaEtapa {
@Id
@Column(name = “ID_STAETAPA”)
private Long idStaEtapa;
//outros atributos, getters e setters
}