esercizi webservices wsdl

This commit is contained in:
2015-06-29 00:45:45 +02:00
parent 620edb5049
commit 53c280b729
60 changed files with 1741 additions and 2 deletions

58
exam/EJB.java Normal file
View File

@@ -0,0 +1,58 @@
package exam;
import javax.ejb.LocalBean;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import javax.persistence.Query;
import java.util.List;
/**
* Created by Giovanni on 16/06/2015.
*/
@Stateless
@LocalBean
public class EJB implements RemoteEJB{
@PersistenceContext(unitName = "exam")
EntityManager em ;
public void createCD (CD c){
em.persist(c);
}
public void updateCD (CD c) {
em.merge(c);
em.persist(c);
}
public void removeCD (CD c){
em.merge(c);
em.remove(c);
}
public List<CD> findall() {
Query q = em.createNamedQuery("findall");
return (List<CD>) q. getResultList();
}
public List<CD> findauthor(String author_in) {
Query q = em.createNamedQuery("findauthor");
q.setParameter(1,author_in);
return (List<CD>) q. getResultList();
}
public List<CD> findid(String id_in) {
Query q = em.createNamedQuery("findid");
q.setParameter(1,id_in);
return (List<CD>) q. getResultList();
}
}