ejb_code
ClientBanque.java
package edu.ipsas.modele;
import java.io.Serializable; import java.util.ArrayList; import java.util.List; import javax.persistence.CascadeType; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.OneToMany;
@Entity public class ClientBanque implements Serializable{ private static final long serialVersionUID = 1L; @Id private String cin; private String nom; private String prenom; private String adresse; @OneToMany(cascade = {CascadeType.REMOVE}) private List comptes; public ClientBanque(){} public ClientBanque(String cin,String nom,String prenom,String adresse){ this.cin = cin; this.nom = nom; this.prenom = prenom; this.adresse = adresse; this.comptes = new ArrayList(); } public List getComptes() { return comptes; } public void setComptes(List comptes) { this.comptes = comptes; } public String getCin() { return cin; } public void setCin(String cin) { this.cin = cin; } public String getNom() { return nom; } public void setNom(String nom) { this.nom = nom; } public String getPrenom() { return prenom; } public void setPrenom(String prenom) { this.prenom = prenom; } public String getAdresse() { return adresse; } public void setAdresse(String adresse) { this.adresse = adresse; }
}
CompteBancaire.java package edu.ipsas.modele;
import java.io.Serializable; import javax.persistence.CascadeType; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.JoinColumn; import javax.persistence.ManyToOne;
@Entity public class CompteBancaire implements Serializable{ private static final long serialVersionUID = 1L; @Id @GeneratedValue(strategy=GenerationType.AUTO) private long id; private double solde; @ManyToOne @JoinColumn(name="idclient")