Como fazer uma chave composta e o relacionamento com as seguintes classes!
@Entity
public class Solicitacao implements Serializable
{
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
private Long protocolo;
@Column
private int numeroPa =0;
@Column
private String descricao;
@Column(updatable=false)
@Temporal(TemporalType.DATE)
private Date dataAbertura;
@Column(updatable=false)
@Temporal(TemporalType.TIME)
private Date horaAbertura;
@Column
@Temporal(TemporalType.DATE)
private Date dataUltimaAtualizacao;
@Column
@Temporal(TemporalType.TIME)
private Date horaUltimaAtualizacao;
@Column
@Temporal(TemporalType.DATE)
private Date dataEncerramento;
@Column
@Temporal(TemporalType.TIME)
private Date horaEncerramento;
public class HistoricoAtendimento implements Serializable
{
private Long codAtendimento;
private Long protocolo;
private Date dataAtendimento;
private Date horaAtendimento;
private String informacao;
private String motivoCancelamento;
private String solucao;
}
Obs: Uma solicitação pode conter vários HistoricoAtendimento!