Jump to content
Sign in to follow this  
Sylvain-a

[Résolu]Enregistrement temporaire VS transmission d'objet

Recommended Posts

Salut à tous,

Je me heurte à un problème conceptuel actuellement, je m'explique :

Je réalise une application où l'utilisateur fait une saisie en deux temps :

-Un premier écran où on a la saisie qui correspond à un objet particulier

-Un second écran où l'on saisie des informations qui correspondent à un autre objet, une fois les données saisies, on retourne sur le premier écran pour valider ou annuler

 

Ces deux objets correspondent à la projection de deux tables SQL et sont liés entre eux via leurs id.

L'objet numéro 2 ne peut exister sans l'objet numéro 1 (ce n'est pas une relation réciproque).

L'utilisateur peut annuler la saisie à tout moment.

 

Les deux solutions que j'ai sont les suivantes :

-Lorsque je suis sur le premier écran, j'enregistre directement l'objet numéro 1 en base de données, sur le second écran, j'enregistre le numéro 2 et lors du retour à l'écran 1, si l'utilisateur annule la saisie, je supprime les deux objets enregistrés en base de données via l'id de l'objet numéro 1.

 

-J'implémente Serializable, et je passe l'objet numéro 2 à l'écran numéro 1 en fin de saisie, si l'utilisateur confirme l'enregistrement, j'enregistre le tout en base de données, sinon, les objets sont automatiquement détruits en fermant le premier écran.

 

Je me demande donc ce qui est le mieux.

 

Merci par avance pour vos réponses.

 

Edited by Sylvain-a

Share this post


Link to post
Share on other sites

Bonjour,

 

La deuxième solution est préférable à la première, cela évite d'enregistrer en base des informations incomplètes, cas que tu devrais ensuite gérer dans ton appli. C'est plus simple et plus sûr de n'enregistrer les données en base que lorsqu'elles sont toutes saisies et validées

  • Like 1

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  





×
×
  • Create New...