Bonjour,

Je débute avec Spring MVC.

Je suis confronté à un problème que j'ai schématisé comme suit:

J'ai une table A avec des dizaines de propriétés : ida (clé primaire), idb (clé étrangère), ma1, ma2, ma3, ...

J'ai une table B avec des dizaines de propriétés : idb (clé primaire), mb1, mb2, mb3, ...

La table A possède un lien vers la table B via sont ID (idb).

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
public class A {
    private long ida;
    private B b;
    private String ma1;
    private String ma2;
    private String ma3;
    // getters & setters
}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
public class B {
    private long idb;
    private String mb1;
    private String mb2;
    private String mb3;
    // getters & setters
}
La table B possède des milliers d'enregistrements, donc impossible de les afficher tous.
Nécessité d'utiliser un filtre pour accéder à une liste pas trop longue puis de sélectionner l'enregistrement souhaité.

La représentation de la table B se fera au moyen des propriétés mb1, mb2, mb3 (pour la recherche et l'affichage).

Je souhaite m'occuper de la gestion de la table A ; ajout, édition, visualisation, suppression, liste.

Gestion des enregistrements de la table A:

  • Ajout: on recherche l'ID de la classe B via une des propriétés mb1, mb2 ou mb3
  • Edition: on peut supprimer B ou en changer en recherchant un nouveau B via mb1, mb2 ou mb3
  • Affichage: afficher B via mb1, mb2 et mb3
  • Suppression: NA
  • Liste: afficher B via mb1, mb2 et mb3


Comment faire ceci ?

J'ai un peu de mal à aborder ce problème, en terme de présentation, quels outils utiliser (PropertyEditor, Converter, Validator, ...). Bref, je suis un peu perdu avec toutes ces nouvelles notions.

Quelqu'un peut il m'aider ou m'aiguiller ?

Merci.