Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3066 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Annotations JPA et mappedBy

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Annotations JPA et mappedBy

n°2262329
thibaudjer
Posté le 12-07-2015 à 14:11:11  profilanswer
 

Bonjour,
 
Je réalise une application en JAVA et j'utilise JPA pour l'interaction avec la base de donnée, je me dirige vers vous pour deux questions importantes :
 
1- Je veux faire un lien bidirectionnel entre deux classes puisque j'ai besoin d’accéder aux données des deux cotés. Prenons le cas de deux classes A et B avec  A *-1 B (comme schéma UML, A a un unique B et B a plusieurs A..).
 
dans A :  
@ManyToOne
private B attribut
 
dans B
@OneToMany
private List<A> list
 
Est ce que cela suffit pour réaliser le lien bidirectionnel? ou il faut obligatoirement utiliser le mappedBy?  
 
2- Ce qui nous mène à ma deuxième question, si le mappedBy est mis du mauvais coté, ça va juste impacter la performance ou encore plus grave (données non persistés) ? Par exemple dans le cas de la cardinalité 1-*, on a pas le choix, le mappedBy doit être du coté OneToMany donc dans ce cas  :
dans B
@OneToMany (mappedBy="attribut" )
private List<A> list
 
Sachant que, je ne vais pas créer la classe B, et y créer une List<A> et lui affecter des objets, mais au contraire, je ne vais rien faire du coté de B. Je vais juste créer à plusieurs reprises des classes A et à chaque fois je lui affecte un objet de B, donc j'aurais éventuellement plusieurs classes A qui ont l'objet B affecté. et je veux que la liste de l'objet B contiennent automatiquement ces objets là.
 
Je m'excuse d'avance si ma question manque de clarté et je vous remercie d'avance
Bonne journée

mood
Publicité
Posté le 12-07-2015 à 14:11:11  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Annotations JPA et mappedBy

 

Sujets relatifs
[Hibernate JPA] Problème relation entre 2 objetsProblème mise à jour des entity JPA /glassfish
JPA : Héritage entre les entity [EclipseLink]Annotations personnalisées, Observateurs et Logs
Annotations Post/Précondictions et WSDL[JPA/Hibernate] Mapper des Map
Table dynamique JPA/Hibernate[résolu] Hibernate Annotations et oneToMany EAGER
[Java JPA] Obtenir les infos sur la dataSource/persistence.xml ? 
Plus de sujets relatifs à : Annotations JPA et mappedBy


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR