Olá pessoal!
Estou na dúvida quanto ao mapeamento de duas entidades, tenho a classe Filme e a classe Gênero, a idéia é que um filme só terá um gênero, então preciso persistir alguns gêneros e no formulário do Filme terá um combobox populado com os gêneros do banco, ai quando for salvar um Filme é só escolher um gênero no combobox e persistir o Filme.
Seria um mapeamento @OneToOne ?
Classe Filme:
@Entity
public class Filme {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Integer id;
private Integer controle;
private String nome;
private String descricao;
private Double duracao;
private Integer ano;
private Integer nota;
@OneToOne(cascade=CascadeType.ALL)
@PrimaryKeyJoinColumn
public Genero getGenero() {
return getGenero();
}
//getters e setters
Classe Gênero:
@Entity
public class Genero {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String nome;
//getters e setters
Abraço!