Olá galera,
Sou novo em java gostaria de saber como faço para obter a integridade entre 3 tabelas:
exemplo
tenho uma Produto:
@Entity
public class Produto {
@Id
private Long code;
private String nome;
Uma usuario:
@Entity
public class Usuario {
@Id
private Long cpf;
private String nome;
//Outros atributos
Preciso gerar uma terceira tabela onde a mesma terá a integridade com as Pk’s das duas primeiras, pois preciso garantir q a uma pessoa tem somente um voto para um produto.
Algo do tipo
@Entity
public class Voto {
@JoinColumn(name = "usuario", referencedColumnName = "cpf")
@OneToOne
private Usuario usuario;
@JoinColumn(name = "produto", referencedColumnName = "code")
@OneToOne
private Produto produto;
}
Não sei como fazer isso! alguem poderia me dar uma força?
obrigado
