Advertisement
Guest User

Untitled

a guest
Mar 24th, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.30 KB | None | 0 0
  1. import entities.Employee;
  2. import entities.Project;
  3. import javax.persistence.EntityManager;
  4. import javax.persistence.EntityManagerFactory;
  5. import javax.persistence.Persistence;
  6. import java.io.BufferedReader;
  7. import java.io.IOException;
  8. import java.io.InputStreamReader;
  9. import java.util.stream.Collectors;
  10.  
  11. public class GetEMplWIthProject {
  12.  
  13. @SuppressWarnings("unchecked")
  14. public static void main(String[] args) throws IOException {
  15.  
  16. EntityManagerFactory newfac =
  17. Persistence.createEntityManagerFactory("PersistenceUnit");
  18. EntityManager koiSiTi = newfac.createEntityManager();
  19.  
  20. BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
  21. Integer emplID = Integer.parseInt(reader.readLine());
  22. Employee nqkoisi = (Employee) koiSiTi
  23. .createQuery("SELECT e FROM Employee AS e WHERE e.id = " +emplID)
  24. .getSingleResult();
  25.  
  26.  
  27. System.out.printf("%s %s - %s",
  28. nqkoisi.getFirstName(),
  29. nqkoisi.getLastName(),
  30. nqkoisi.getJobTitle());
  31.  
  32. nqkoisi.getProjects()
  33. .stream()
  34. .map(Project::getName)
  35. .forEach(System.out::println);
  36.  
  37. koiSiTi.close();
  38. newfac.close();
  39.  
  40. }
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement