Sans rien savoir de votre architecture, je devinerai ce dont vous avez besoin. JPA est assez intelligent pour savoir comment joindre vos tables, donc si vous avez des ID dans les deux tables, vous n'avez pas besoin de "mappedBy" et "targetEntity".
Vous avez simplement besoin d'annoter votre classe comme suit: (en supposant que votre relation est une adresse a beaucoup de gens).
Au sein de la classe Adresse:
@OneToMany
@JoinColumn(name="address_id")
public List<Person> getPeople()
{
return people;
}
Cela placera ADDRESS_ID comme un champ dans votre table de personne représentant leur adresse associée. Puisque vous déclarez votre liste de type, la personne JPA saura faire la correspondance avec la table de personnes (à condition que la classe Person soit correctement annotée avec @Entity).
Un peu plus d'information est nécessaire. Afficher un extrait de votre classe Person dans lequel vous avez déclaré l'adresse et un extrait de la classe d'adresse dans laquelle vous avez déclaré la liste des personnes. –
Qu'est-ce qui ne va pas correctement? Aussi s'il vous plaît montrer vos entités. –
Il est presque impossible de dire quoi que ce soit avec une si petite description. – brandizzi