Interdire l'acces multiple a un java bean?

Résolu
Signaler
Messages postés
31
Date d'inscription
jeudi 24 avril 2008
Statut
Membre
Dernière intervention
24 septembre 2020
-
Messages postés
15814
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
-
Bonjour

Pour un acces a une table, je vais faire un java bean : Bean/Remote
Je vois a quoi ressemble les ordres pour mettre a jour la base, et recuperer la valeur modifiée, mais pour mettre les demandes a la queue leu leu, je sais pas si c'est faisable.

en effet, ca se compose de 2 ordres SQL, un update suivi d'un select. Mais si il y a 2 demandes simultanés (ou presque), il ne faudrais pas se retrouver dans cette configuration :
Update demande 1
Update demande 2
select demande 1
select demande 2

Je suis programmeur COBOL/DB2 sur MVS ( j'ai découvert la programmation Java il y a 4 semaines). il suffit de poser un lock sur la table le temps de l'update et de lever le lock apres le select, mais ce type d'ordre existe il ici sur hibernate? ou sur MySQL?

Mon probleme serait resolu si avec une colonne GENERATED by default as identity (start with 0), un ordre update ou select me renvoyait la valeur de l'auto increment.
ca ferait 1 instruction qui renvoi 1 valeur en retour. mais la, c'est peut etre de la science fiction.

Merci d'avance.

1 réponse

Messages postés
15814
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
131
Salut,

Tu parle de JavaBean, et d'hibernate, tu compte faire des EJB ou pas ? Car les accès concurrents à une base sont directement gérés par les EJB.
______________________________________
DarK Sidious