Bonjour,

j'aurais besoin de votre aide.. voila j'ai des ejb entités et un ejb session qui les manipule, le tout sous jonas.

Sous sql j'ai la table candidat :

| gestion_vote_Election_id_election_ | id_candidat_ | nom_candidat_ | prenom_candidat_ |
+------------------------------------+--------------+---------------+------------------+
| NULL | 1732995538 | fdsfsd | dsqd |

et la table election :

+--------+--------------+---------------------+---------------------+
| titre_ | id_election_ | fin_ | debut_ |
+--------+--------------+---------------------+---------------------+
| gfdgfd | 1732995317 | 1995-10-10 12:58:00 | 1995-10-10 12:58:00 |
+--------+--------------+---------------------+---------------------+

Le probleme est que lorsque je crée un candidat et que la clef etrangere se genere automatiquement sa valeur reste à NULL tant que je n'arrete pas jonas.. J'aimerais que la valeur en base soit stockée immédiatement..

Je vous fournis aussi un passage du xml ou je défini le lien pour la clef etrangere
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
25
26
 
	<!--Lien entre l'id_election de Candidat et l'id_election de Election-->	
		<ejb-relation>
			<ejb-relation-name>Election-Candidat</ejb-relation-name>
			<ejb-relationship-role>
				<!-- Election => Candidat -->
				<ejb-relationship-role-name>Election2Candidat</ejb-relationship-role-name>
				<multiplicity>One</multiplicity>
				<relationship-role-source><ejb-name>ElectionEJB</ejb-name></relationship-role-source>
				<cmr-field>
					<cmr-field-name>candidats</cmr-field-name>
					<cmr-field-type>java.util.Collection</cmr-field-type>
				</cmr-field>
			</ejb-relationship-role>
 
			<ejb-relationship-role>
				<!-- Votation => Election -->
				<ejb-relationship-role-name>Candidat2Election</ejb-relationship-role-name>
				<multiplicity>Many</multiplicity>
				<cascade-delete/>
				<relationship-role-source><ejb-name>CandidatEJB</ejb-name></relationship-role-source>
					<cmr-field>
						<cmr-field-name>election_cand</cmr-field-name> 
					</cmr-field>
			</ejb-relationship-role>
		</ejb-relation>
Merci!!

Bruno



[Modéré par Didier] : ajout de tag dans le titre - Les règles du forum Java