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:
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:
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:
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 :cry: