Opa pessoal,
É o seguinte, como traduzo esse DER para o mapeamento do Hibernate?

(A FK tem que ser PK também na tabela filha)
O que tentei (e não deu certo):
@Entity
public class Livro {
@Id
private int idLivro;
private String titulo;
@Entity
public class Edicao {
@Id
private int numeroEdicao;
private int ano;
@Id
@ManyToOne
@PrimaryKeyJoinColumn(name = "idLivro", referencedColumnName = "idLivro")
private Livro livro;