Advertisement
N_Damyanov

getEmployeeWithProject

Jun 23rd, 2019
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.88 KB | None | 0 0
  1. private void getEmployeeWithProject() {
  2.         Scanner scanner = new Scanner(System.in);
  3.         int em_id = Integer.parseInt(scanner.nextLine());
  4.  
  5.         Employee employee = this.entityManager.createQuery("FROM Employee WHERE id = :em_id", Employee.class)
  6.                 .setParameter("em_id", em_id).getSingleResult();
  7.  
  8.         System.out.printf("%s %s - %s", employee.getFirstName(), employee.getLastName(), employee.getJobTitle()).println();
  9.  
  10.         List names = this.entityManager.createNativeQuery("select p.name from projects p\n" +
  11.                 "join employees_projects ep\n" +
  12.                 "on p.project_id = ep.project_id\n" +
  13.                 "where ep.employee_id = ?\n" +
  14.                 "order by p.name;")
  15.                 .setParameter(1, em_id)
  16.                 .getResultList();
  17.  
  18.         names.forEach(e -> System.out.printf("      %s", e).println());
  19.  
  20.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement