Bonjour,
Je ne suis pas sur que ce post a sa place dans ce forum...
Bref, voila mon problème, (Je suis débutante)
Je fais un exemple tous simple sous eclipse pour comprendre comment utiliser la base, j'utilise toute les doc possibles mais là j'ai une erreur que je ne comprends pas.
J'ai créer un objet Person, avec un age, un nom, un parent, et une liste d'enfants.
(parent et enfants sont des personnes).
voila mon code XML :
et dans ce cas je ne voyais dans la base (via phpMyAdmin) que les types de base. children et parent n'apparaissaient pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 <?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 2.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd"> <hibernate-mapping package="cma.core.element"> <class name="cma.core.element.Person" table="PERSON" discriminator-value="P"> <id name="id" column="uid" type="long" unsaved-value="null"> <generator class="hilo"/> </id> <property name="birthday" type="date"/> ... <Component name="parent" class="cma.core.element.Person" column="uid"> </component> <list name="children" table= "PERSON"> <key column="uid"/> <index column="uid"/> <composite-element class="cma.core.element.Person"> </composite-element> </list> </class> </hibernate-mapping>
Je me suis dis qu'il y avait du mieux, mais je ne suis pas vraiment sur d'avoir compris le rôle de la balise Component.
Voilà si qq'1 peut m'aider ...
Partager