IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Struts 2 Java Discussion :

Iterator avec Many-to-Many


Sujet :

Struts 2 Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 77
    Par défaut Iterator avec Many-to-Many
    Salut à tous

    J'ai réalisé 3 tables User , Appart et une association 'asso_appart-usrer' de ces deux tables ( ManyToMany et JPA ) . En java je peux ré"aliser l'affichage
    de ces deux éléments associé mais en struts je ne sais comment le faire avec l 'iterator .

    Table Appart
    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
    public class Appart implements Serializable 
    {
    	private static final long serialVersionUID = 1L;
    	@Id
    	@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "SEQ_GEN")
    	@SequenceGenerator(name = "SEQ_GEN", sequenceName = "appart_appart_id_seq", allocationSize = 1)
    	@Column(name="APPART_ID", unique = true, nullable = false, insertable = false, updatable = false)
    	private Long idAppart;
    	@Column(name="APPART_NOM")
    	private String AppartNom;
    	
    
    	@ManyToMany(cascade = { CascadeType.PERSIST , CascadeType.MERGE }, fetch = FetchType.EAGER)
    	@JoinTable(name = "ASSO_APPART_USER", 
    	    joinColumns = { @JoinColumn(name = "APPART_ID", nullable = false, updatable = false) },
    		inverseJoinColumns = { @JoinColumn(name = "USER_ID", nullable = false, updatable = false) })
    	private Set<User> assoUser = new HashSet<User>();
    
     .... getters et setters
    Table User
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    public class User {
    	@Id
    	@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "SEQ_GEN")
    	@SequenceGenerator(name = "SEQ_GEN", sequenceName = "user_user_id_seq", allocationSize = 1)
    	@Column(name="USER_ID", unique = true, nullable = false, insertable = false, updatable = false)
    	private Long idUser;
    
    	@ManyToMany(fetch = FetchType.EAGER, mappedBy = "assoUser" )
    	private Set<Appart> assoAppart = new HashSet<Appart>();
    
     .... getters et setters
    en JAVA
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    System.out.println("\n_________List User___________");
    		liste = userDAO.findAlluser();
    		for (user ul : liste)
    		{	
     
    		    for(Appart ap : ul.getAssoAppart()) 
    		    {   System.out.println("\n\n" + ul.getAppart() );
    		    	System.out.println("\n\n" + ul );
    		    	System.out.println("\n" +  quest.getAppartNom());
    			}
    		}
    Je voudrais le même en struts avec iterator mais je n'arrive pas
    Merci

  2. #2
    Membre émérite Avatar de slim
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2002
    Messages
    938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2002
    Messages : 938
    Par défaut
    Salut,

    tu peux utiliser deux itérateurs :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <s:iterator id="user" value="usersList">
                        <s:iterator id="appart" value="user.apparts">[...]</s:iterator>
    </s:iterator>
    en ayant bien sur usersList dans ton action (getter).
    Faites une recherche sur le forum et/ou sur internet et lisez la doc officielle avant de poser une question svp.
    et n'oubliez pas de lire les FAQ !
    FAQ Java et les cours et tutoriels Java
    Doc JAVA officielle
    AngularJS 1.x
    Angular 2

    Do it simple... and RTFM !

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 77
    Par défaut
    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 10/08/2014, 22h22
  2. Réponses: 0
    Dernier message: 30/05/2012, 21h05
  3. Problème avec une relation many-to-many
    Par jillthe1 dans le forum Doctrine2
    Réponses: 9
    Dernier message: 19/12/2011, 21h05
  4. [Data] Dao avec JDBC. Relations many-to-many
    Par Invité dans le forum Spring
    Réponses: 4
    Dernier message: 08/07/2009, 14h44
  5. Un peu de mal a comprendre le concepte "one-to-many" et "many-to-many"
    Par chriscoolletoubibe dans le forum Hibernate
    Réponses: 4
    Dernier message: 29/03/2007, 18h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo