<?xml version="1.0" encoding="UTF-8"?> org.hibernate.ejb.HibernatePersistence <jta-data-source>projetgpeJNDI</jta-data-source> <!-- Dialecte -->
<?xml version="1.0" encoding="UTF-8"?> <jta-data-source>java:jdbcProjet</jta-data-source> <!-- nom de ton datasource configuré dans ton serveur J2EE --> <!-- Liste de toutes les classes ici --> <class>fr.projet.model.abonnement.entites.LibelleAbonnementDO</class> <class>fr.projet.model.abonnement.entites.LibelleAbonnementListeDO</class>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question<?xml version="1.0" encoding="UTF-8"?> <jta-data-source>projetgpe</jta-data-source> <!-- nom de mon datasource configuré dans mon serveur J2EE --> <!-- Liste de toutes les classes ici --> <class>projetgpe.ejb.entites.enseignant</class> <class>projetgpe.ejb.entites.cours</class> <class>projetgpe.ejb.entites.department</class> <class>projetgpe.ejb.entites.droits</class> <class>projetgpe.ejb.entites.presence</class> <class>projetgpe.ejb.entites.seance</class> <class>projetgpe.ejb.entites.utilisateur</class>
package projetgpe.ejb.entites; import java.io.Serializable; import java.util.Collection; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.ManyToMany; import javax.persistence.NamedQueries; import javax.persistence.NamedQuery; import javax.persistence.Table; /** * * @author lefennec */ @Entity @Table(name = "ENSEIGNANT") @NamedQueries({@NamedQuery(name "Enseignant.findByMatriculeens", query "SELECT e FROM Enseignant e WHERE e.matriculeens = :matriculeens"), @NamedQuery(name = "Enseignant.findByNomens", query = "SELECT e FROM Enseignant e WHERE e.nomens = :nomens"), @NamedQuery(name = "Enseignant.findByPrenomens", query = "SELECT e FROM Enseignant e WHERE e.prenomens = :prenomens"), @NamedQuery(name = "Enseignant.findBySexeens", query = "SELECT e FROM Enseignant e WHERE e.sexeens = :sexeens"), @NamedQuery(name = "Enseignant.findByGradeens", query = "SELECT e FROM Enseignant e WHERE e.gradeens = :gradeens"), @NamedQuery(name = "Enseignant.findByFonctionens", query = "SELECT e FROM Enseignant e WHERE e.fonctionens = :fonctionens")}) public class Enseignant implements Serializable { private static final long serialVersionUID = 1L; @Id @Column(name "MATRICULEENS", nullable false) private String matriculeens; @Column(name = "NOMENS") private String nomens; @Column(name = "PRENOMENS") private String prenomens; @Column(name = "SEXEENS") private String sexeens; @Column(name = "GRADEENS") private String gradeens; @Column(name = "FONCTIONENS") private String fonctionens; @ManyToMany(mappedBy = "matriculeensCollection") private Collection<Cours> codecoursCollection; public Enseignant() { } public Enseignant(String matriculeens) { this.matriculeens = matriculeens; } public String getMatriculeens() { return matriculeens; } public void setMatriculeens(String matriculeens) { this.matriculeens = matriculeens; } public String getNomens() { return nomens; } public void setNomens(String nomens) { this.nomens = nomens; } public String getPrenomens() { return prenomens; } public void setPrenomens(String prenomens) { this.prenomens = prenomens; } public String getSexeens() { return sexeens; } public void setSexeens(String sexeens) { this.sexeens = sexeens; } public String getGradeens() { return gradeens; } public void setGradeens(String gradeens) { this.gradeens = gradeens; } public String getFonctionens() { return fonctionens; } public void setFonctionens(String fonctionens) { this.fonctionens = fonctionens; } public Collection<Cours> getCodecoursCollection() { return codecoursCollection; } public void setCodecoursCollection(Collection<Cours> codecoursCollection) { this.codecoursCollection = codecoursCollection; } @Override public int hashCode() { int hash = 0; hash += (matriculeens != null ? matriculeens.hashCode() : 0); return hash; } @Override public boolean equals(Object object) { // TODO: Warning - this method won't work in the case the id fields are not set if (!(object instanceof Enseignant)) { return false; } Enseignant other = (Enseignant) object; if ((this.matriculeens == null && other.matriculeens != null) || (this.matriculeens != null && !this.matriculeens.equals(other.matriculeens))) { return false; } return true; } @Override public String toString() { return "projetgpe.ejb.entites.Enseignant[matriculeens=" + matriculeens + "]"; } }
package projetgpe.ejb.sessions; import java.util.List; import javax.ejb.Stateless; import javax.persistence.EntityManager; import javax.persistence.PersistenceContext; import projetgpe.ejb.entites.Enseignant; /** * * @author lefennec */ @Stateless public class EnseignantFacade implements EnseignantFacadeLocal, EnseignantFacadeRemote { @PersistenceContext private EntityManager em; public void create(Enseignant enseignant) { em.persist(enseignant); } public void edit(Enseignant enseignant) { em.merge(enseignant); } public void remove(Enseignant enseignant) { em.remove(em.merge(enseignant)); } public Enseignant find(Object id) { return em.find(projetgpe.ejb.entites.Enseignant.class, id); } public List<Enseignant> findAll() { return em.createQuery("select object(o) from Enseignant as o").getResultList(); } public void enregistrerEnseignant(String matricule, String nom, String prenom, String sexe, String grade, String fonction) { Enseignant en=new Enseignant(); en.setMatriculeens(matricule); en.setNomens(nom); en.setPrenomens(prenom); en.setSexeens(sexe); en.setGradeens(grade); en.setFonctionens(fonction); em.persist(en); em.flush(); } }
package projetgpe.ejb.sessions; import java.util.List; import javax.ejb.Local; import projetgpe.ejb.entites.Enseignant; /** * * @author lefennec */ @Local public interface EnseignantFacadeLocal { void create(Enseignant enseignant); void edit(Enseignant enseignant); void remove(Enseignant enseignant); Enseignant find(Object id); List<Enseignant> findAll(); void enregistrerEnseignant(String matricule, String nom, String prenom, String sexe, String grade, String fonction); }
package projetgpe.ejb.sessions; import java.util.List; import javax.ejb.Remote; import projetgpe.ejb.entites.Enseignant; /** * * @author lefennec */ @Remote public interface EnseignantFacadeRemote { void create(Enseignant enseignant); void edit(Enseignant enseignant); void remove(Enseignant enseignant); Enseignant find(Object id); List<Enseignant> findAll(); void enregistrerEnseignant(String matricule, String nom, String prenom, String sexe, String grade, String fonction); }
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE resources PUBLIC "-//Sun Microsystems, Inc.//DTD Application Server 9.0 Resource Definitions //EN" "http://www.sun.com/software/appserver/dtds/sun-resources_1_3.dtd"> <resources> <jdbc-resource enabled="true" jndi-name="projetgpeJNDI" object-type="user" pool-name="derby_netPool"/> <jdbc-connection-pool allow-non-component-callers="false" associate-with-thread="false" connection-creation-retry-attempts="0" connection-creation-retry-interval-in-seconds="10" connection-leak-reclaim="false" connection-leak-timeout-in-seconds="0" connection-validation-method="auto-commit" datasource-classname="org.apache.derby.jdbc.ClientDataSource" fail-all-connections="false" idle-timeout-in-seconds="300" is-connection-validation-required="false" is-isolation-level-guaranteed="true" lazy-connection-association="false" lazy-connection-enlistment="false" match-connections="false" max-connection-usage-count="0" max-pool-size="32" max-wait-time-in-millis="60000" name="derby_netPool" non-transactional-connections="false" pool-resize-quantity="2" res-type="javax.sql.DataSource" statement-timeout-in-seconds="-1" steady-pool-size="8" validate-atmost-once-period-in-seconds="0" wrap-jdbc-objects="false"> </jdbc-connection-pool> </resources>