проблема с аннотациями объектов объединяющей таблицы - PullRequest
0 голосов
/ 02 февраля 2011

для создания аннотаций объекта ассоциации таблицы соединений вот что я сделал

public class Candidature_FK implements Serializable{

private  Long idEtudiant;
private  Long idStructure;

...
}

и

@Entity

@ Table (имя = "Кандидатура") @IdClass (Candidature_FK.class) Открытый класс Candidature реализует Serializable {

public Candidature() {

}

@Id
private  Long idEtudiant;
@Id
private  Long idStructure;



@ManyToOne(fetch=FetchType.EAGER)
@PrimaryKeyJoinColumn(name="Etudiant",referencedColumnName="id")
private Etudiant etudiant_fk;


@ManyToOne(fetch=FetchType.EAGER)
@PrimaryKeyJoinColumn(name="StrectureAcc",referencedColumnName="id")
private StructureAcc structureAcc_fk;


@Temporal(javax.persistence.TemporalType.DATE)
@Column(name="dateCandidature",nullable=false)
private Date dateCandidature;

но проблема в том, что база получила это

ИДЕТУДИАНТ bigint (20) БЕЗ ПРИВЕТА
ИДСТРУКТУРА bigint (20) НЕТ ПРАВА
dateCandidature дата NO
ETUDIANT_FK_id bigint (20) ДА МУЛЬ
STRUCTUREACC_FK_id bigint (20) ДА МУЛЬ

!!!!!!!!

заранее спасибо

...