Buongiorno, Ho le due entità:
codice:
@Entity
@Table(name = "fornitori")
publicclass Fornitore {
@Id
@Column(name = "id")
@GeneratedValue (strategy = GenerationType.AUTO)
private Long id;
@Column(name = "descrizione")
private String descrizione;
@OneToMany(fetch = FetchType.LAZY, mappedBy="fornitore")
private List<Prodotto> prodotti;
public String getDescrizione() {
returndescrizione;
}
publicvoid setDescrizione(String descrizione) {
this.descrizione = descrizione;
}
public List<Prodotto> getProdotti() {
returnprodotti;
}
publicvoid setProdotti(List<Prodotto> prodotti) {
this.prodotti = prodotti;
}
Fornitore() {
}
public Fornitore(String descrizione, List<Prodotto> prodotti) {
this.descrizione = descrizione;
this.prodotti = prodotti;
}
}
@Entity
@Table(name = "prodotti")
publicclass Prodotto {
@Id
@GeneratedValue (strategy = GenerationType.AUTO)
private Long id;
//@GeneratedValue (strategy = GenerationType.IDENTITY)
@Column(name = "codice")
private String codice;
@Column(name = "descrizione")
private String descrizione;
@Temporal(TemporalType.DATE)
//@DateTimeFormat(pattern = "DD-MM-YYYY")
@Column(name = "datacreazione")
private Date datacreazione;
@Column
private Integer prezzo;
@OneToOne
@JoinColumn(name = "sconto_id", referencedColumnName = "id")
private Sconto sconto;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "fornitore_id", referencedColumnName = "id")
private Fornitore fornitore;
public Integer getPrezzo() {
returnprezzo;
}
publicvoid setPrezzo(Integer prezzo) {
this.prezzo = prezzo;
}
public String getCodice() {
returncodice;
}
publicvoid setCodice(String codice) {
this.codice = codice;
}
public String getDescrizione() {
returndescrizione;
}
publicvoid setDescrizione(String descrizione) {
this.descrizione = descrizione;
}
public Date getDatacreazione() {
returndatacreazione;
}
publicvoid setDatacreazione(Date datacreazione) {
this.datacreazione = datacreazione;
}
public Prodotto() {
}
public Prodotto(intprezzo, String descrizione) {
//this.codice = codice;
this.prezzo = prezzo;
this.descrizione = descrizione;
}
}
Nel file home.html:
<tr th:each="fornitore : ${listFornitori}">
<td th:text=${fornitore.descrizione}></td></tr>
Come accedo alla lista di prodotti?