Mapeamento entre tabelas

Bom dia pessoal,

Estou fazendo um mapeamento entre as tabelas Capitulos e Subcapitulos

Abaixo eu demostrando o mapeamento que estou fazendo:

//Capítulo
@OneToMany(mappedBy=“capId”,cascade = CascadeType.ALL,fetch=FetchType.EAGER)
private Collection subcapitulos;

//Subcapitulo
@ManyToOne @JoinColumn(name=“cap_id”,referencedColumnName= “cap_id”)
private Capitulo capId;

Mas infelismente dessa forma não está funcionando.
Alguém poderia me ajudar?

Obrigada.

leia esse topico que pode lhe dar uma ajuda.

http://www.guj.com.br/posts/list/118010.java

Mas a principio, qual o erro q ocorre? o que acontece, ou melhor, o que nao acontece?