bonjour
je travaille sur un projet ejb et dans ma base de donnée mysql j'ai deux tables article et promotion avec une relation 1.1 .
j'ai créé deux bean entity comme suit :
la table article :
et la table promotion :@Entity
public class article implements Serializable{
@Id
@OneToOne(mappedBy ="article")
private int id_article;
private String titre;
private String ref;
private Double pu;
private int qte;
private String type;
private Date datesortie;
public article(){
super();
}
public article(String titre, String ref, Double pu, int qte,
String type, Date datesortie) {
super();
this.titre = titre;
this.ref = ref;
this.pu = pu;
this.qte = qte;
this.type = type;
this.datesortie = datesortie;
}
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
public int getId_article() {
return id_article;
}
public void setId_article(int idArticle) {
id_article = idArticle;
}.....
maintenant je veut à partir des promotions connaitre les articles , j'ai déja les id_article et c'est possible de le faire avec une requete mais comment on le fait avec le bean entity càd avoir une méthode getters qui récupèrent les articles ????@Entity
public class promotion implements Serializable{
@Id
private int id_promo;
@OneToOne
@JoinColumn(name = "id_article")
private int id_article;
private Double prix_reduc;
private Date date_debut;
private Date date_fin;
public promotion(){
super();
}
public promotion(int idArticle, Double tauxReduction, Date dateDebut,
Date dateFin) {
super();
id_article = idArticle;
prix_reduc = tauxReduction;
date_debut = dateDebut;
date_fin = dateFin;
}
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
public int getId_promo() {
return id_promo;
}....
merci d'avance
Partager