Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
lang:java:jpa [2020/04/26 21:22] – mhtml -> html root | lang:java:jpa [2020/05/11 00:31] (Version actuelle) – Suppression de la taille par défaut pour les images root |
---|
| |
=====Cycle de vie===== | =====Cycle de vie===== |
{{ :lang:java:jpa:cycle_de_vie_jpa.svg?750 |}} | {{ :lang:java:jpa:cycle_de_vie_jpa.svg |}} |
| |
[[https://armahdian.wordpress.com/2010/11/18/%D9%85%D8%B9%D8%B1%D9%81%DB%8C-%D9%85%D8%B9%D9%85%D8%A7%D8%B1%DB%8C-java-ee-%D9%88-ejb-3/|معرفی معماری Java EE و EJB 3 _ آموزش برنامه نویسی]] {{ :lang:java:jpa:معرفی_معماری_java_ee_و_ejb_3_آموزش_برنامه_نویسی_2020-04-26_8_29_44_pm_.html |Archive du 18/11/2010 le 26/04/2020}} | [[https://armahdian.wordpress.com/2010/11/18/%D9%85%D8%B9%D8%B1%D9%81%DB%8C-%D9%85%D8%B9%D9%85%D8%A7%D8%B1%DB%8C-java-ee-%D9%88-ejb-3/|معرفی معماری Java EE و EJB 3 _ آموزش برنامه نویسی]] {{ :lang:java:jpa:معرفی_معماری_java_ee_و_ejb_3_آموزش_برنامه_نویسی_2020-04-26_8_29_44_pm_.html |Archive du 18/11/2010 le 26/04/2020}} |
| |
=====persistence.xml===== | =====persistence.xml===== |
<note>''Hibernate'' semble ne pas supporter si les champs ''persistence'' sont dans un ''namespace''. ''EclipseLink'' a l'air de le supporter mais c'est ''Eclipse'' qui alors semble mal le prendre.</note> | <WRAP center round info 60%> |
| ''Hibernate'' semble ne pas supporter si les champs ''persistence'' sont dans un ''namespace''. ''EclipseLink'' a l'air de le supporter mais c'est ''Eclipse'' qui alors semble mal le prendre. |
| </WRAP> |
''exclude-unlisted-classes'' : exclut toutes les classes non explicitement ''@Entity''. | ''exclude-unlisted-classes'' : exclut toutes les classes non explicitement ''@Entity''. |
| |
Si on souhaite connaître la personne depuis la carte d'identité, il faut ajouter un champ ''Personne'' dans ''CarteDIdentite'' et un mapping ''OneToOne'' avec comme paramètre ''mappedBy=XXX'' avec ''XXX'' le nom de l'attribut de type ''CarteDIdentite'' dans la classe ''Personne''. | Si on souhaite connaître la personne depuis la carte d'identité, il faut ajouter un champ ''Personne'' dans ''CarteDIdentite'' et un mapping ''OneToOne'' avec comme paramètre ''mappedBy=XXX'' avec ''XXX'' le nom de l'attribut de type ''CarteDIdentite'' dans la classe ''Personne''. |
| |
<note warning>?? ''mappedBy='' vaut le nom de la colonne ou le nom de l'attribut ??</note> | <WRAP center round alert 60%> |
| ?? ''mappedBy='' vaut le nom de la colonne ou le nom de l'attribut ?? |
| </WRAP> |
| |
===@OneToMany=== | ===@OneToMany=== |
| |
| |
<note important>Ci-dessous, c'est le bordel...</note> | <WRAP center round important 60%> |
| Ci-dessous, c'est le bordel... |
| </WRAP> |
| |
Et des jointures plus ou moins implicites pour des relations ''@ManyToOne'' et ''@OneToOne''. | Et des jointures plus ou moins implicites pour des relations ''@ManyToOne'' et ''@OneToOne''. |