猿问

Hibernate上关系复合主键的问题

我有这个图

我如何在实体 EscalaDetalhes 和 DefinicaoEscala 的 Hibernate 上创建关系,因为在 DefiniciaoEscala 实体上,有一个由 idDetalhe(外部与(EscalaDetalhes))和 idTurma(外部与(Turma))形成的复合主键。


我已经完成了如下课程:


@Embeddable

public class DefinicaoEscalaPK implements Serializable {


    @Column(name="myColumn")

    private Integer idTurma;

    @Column(name="myColumn2")

    private Integer idEscalaDia;


    //GETTERS , SETTERS , HASH AND EQUALS

}


@Entity

public class DefinicaoEscala implements Serializable {


    @EmbeddedId

    private DefinicaoEscalaPK id;


    @ManyToOne()

    @JoinColumn(name = "idTurno")

    private TurnoBean turno;


    //GETTERS , SETTERS , HASH AND EQUALS

}



@Entity

@Table(name ="table")

public class EscalaDetalhes{

    @id

    private Integer idDetalhe;

    @ManyToOne()

    @JoinColumn(name="mybdColumn")

    private EscalaBean escala;

    @Column(name="myColumn") 

    private Calendar dia;

    //MY QUESTION IS HERE , HOW WOULD I DESCRIBE THE RELATION HERE?  

    private List<DefinicaoEscala> escalaDiaDetalhes;


    //GETTERS , SETTERS , HASH AND EQUALS


}

我的问题在这里,我如何描述这种关系?


private List<DefinicaoEscala> escalaDiaDetalhes;


慕莱坞森
浏览 201回答 1
1回答
随时随地看视频慕课网APP

相关分类

Java
我要回答