Advertisement
Guest User

Untitled

a guest
Oct 14th, 2019
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1. package ejbs;
  2.  
  3. import entities.Course;
  4. import entities.Student;
  5. import entities.Subject;
  6.  
  7. import javax.ejb.EJBException;
  8. import javax.ejb.Stateless;
  9. import javax.persistence.EntityManager;
  10. import javax.persistence.PersistenceContext;
  11. import java.util.List;
  12.  
  13. @Stateless(name = "SubjectEJB")
  14. public class SubjectBean {
  15. @PersistenceContext
  16. EntityManager em;
  17.  
  18. public void create(int code, String name,int courseCode,int courseYear,String scholarYear){
  19. try {
  20. Course course = (Course) em.find(Course.class,courseCode);
  21. if(course==null){
  22. return;
  23. }
  24. Subject subject = new Subject(code,name,course,courseYear,scholarYear);
  25. em.persist(subject);
  26. course.addSubject(subject);
  27. }catch (Exception e){
  28. throw new EJBException(e.getMessage());
  29. }
  30. }
  31.  
  32. public List<Subject> all() {
  33. try {
  34. return (List<Subject>) em.createNamedQuery("getAllSubjects").getResultList();
  35. } catch (Exception e) {
  36. throw new EJBException("ERROR_RETRIEVING_SUBJECTS", e);
  37. }
  38. }
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement