Création des EJB Entity

Fermé
mb42 Messages postés 432 Date d'inscription vendredi 17 octobre 2008 Statut Membre Dernière intervention 14 janvier 2014 - 30 juil. 2010 à 09:15
mb42 Messages postés 432 Date d'inscription vendredi 17 octobre 2008 Statut Membre Dernière intervention 14 janvier 2014 - 30 juil. 2010 à 15:19
Bonjour,

je réalise les deux code(EJB Entity) suivant et je veux que pouvez les corriges s'il sont erronés et ajouter des attributs ou des méthodes si vous pensez qu'il y'a des attributs qui manque.

package EJB;

import java.io.Serializable;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;

@Entity
public class Enseignant implements Serializable {

private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;

public Long getId() {
return id;
}

public void setId(Long id) {
this.id = id;
}
private String nom;

public String getNom() {
return nom;
}

public void setNom(String nom) {
this.nom = nom;
}
private String prenom;

public String getPrenom() {
return prenom;
}

public void setPrenom(String prenom) {
this.prenom = prenom;
}

@Override
public String toString() {
return "EJB.Enseignant[Nom=" + nom + ", Prenom=" + prenom + "]";
}
}







le deuxième code est :

package EJB;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.Collection;

import javax.persistence.CascadeType;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.NamedQuery;
import javax.persistence.OneToMany;

public class encadreur implements Serializable {

/**
* Attribut pour la serialisation Java.
*/
private static final long serialVersionUID = 1L;

/**
* Clef primaire (generee automatiquement).
*/
private long id;

/**
* Nom de l'encadreur.
*/
private String nom = null;

/**
* Liste des absences et retard faite par l'encadreur.
*/
private Collection<abs_ret> absen_retard;

/**
* Constructeur par defaut.
*/
public encadreur() {
absen_retard = new ArrayList<abs_ret>();
}

/**
* Constructeur utilise pour initialiser cet entity bean.
* @param nom - le nom de l'encadrant.
*/
public encadreur(final String nom) {
this();
setNom(nom);
}

/**
* Non utilisation du mode Lazy.
* @return absence faite par cet encadreur.
*/
@OneToMany(mappedBy = "encadreur", fetch = FetchType.EAGER, cascade = CascadeType.ALL)
public Collection<abs_ret> getabesnec_retard() {
return absen_retard;
}

/**
* Ajout d'un absence avec sa date.
* @param date - la date de l'absence .
*/
public void ajoutabsence(final date datee) {
abs_ret abs_ret = new abs_ret();
abs_ret.setdate(datee);
abs_ret.setencadreur(this);
absen_retard.add(abs_ret);
}

/**
* Definition des absence et retard faite par cette encadreur.

*/
public void setabse_retard(final Collection<abs_ret> absen_retard) {
this.absen_retard = absen_retard;
}

/**
* @return nom de l'encadreur.
*/
public String getNom() {
return nom;
}

/**
* Definition du nom de l'encadreur.
* @param nom - le nom de l'encadreur.
*/
public void setNom(final String nom) {
this.nom = nom;
}

/**
* @return un identifiant (auto-incremental)
*/
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
public long getId() {
return this.id;
}

/**
* Definition du nouvel identifiant.
* @param id - nouvel identifiant
*/
public void setId(final long id) {
this.id = id;
}
}











vous devez avoir une idée sur mon objectif final avec les technologies avec lequel je travail.

mon application est constitue des ces trois éléments : - persistance: jpa/ hibernate

- métier :EJB3

- présentation: structs2

le serveur d'application est ; GlassFish


les outils de travail sont : IDE : netbeans
SGBD: mysql
JDK 1.5


mon application sert a gérer les fonctionnalités suivantes : -Gestion des enseignants
- Évolution des enseignants

- charge horaire (Anne actuel et précédente)

- encadrants

- spécialités

- séminaire et formation

- absence et retard




merci d'avance
A voir également:

3 réponses

mb42 Messages postés 432 Date d'inscription vendredi 17 octobre 2008 Statut Membre Dernière intervention 14 janvier 2014 7
30 juil. 2010 à 10:22
SVP j'ai besoin d'aide
0
mb42 Messages postés 432 Date d'inscription vendredi 17 octobre 2008 Statut Membre Dernière intervention 14 janvier 2014 7
30 juil. 2010 à 10:58
personne n'a aucune idée sur la programmation en JEE
0
mb42 Messages postés 432 Date d'inscription vendredi 17 octobre 2008 Statut Membre Dernière intervention 14 janvier 2014 7
30 juil. 2010 à 15:19
je veux savoir est ce que je dois creer encore de EJB Entity
0