Advertisement
Guest User

Untitled

a guest
Mar 24th, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.69 KB | None | 0 0
  1. import entities.Employee;
  2. import entities.Project;
  3.  
  4. import javax.persistence.EntityManager;
  5. import javax.persistence.EntityManagerFactory;
  6. import javax.persistence.Persistence;
  7. import javax.persistence.Version;
  8. import java.io.BufferedReader;
  9. import java.io.IOException;
  10. import java.io.InputStreamReader;
  11. import java.math.BigDecimal;
  12. import java.util.List;
  13.  
  14. public class IncreaseSalaries {
  15. @SuppressWarnings("unchecked")
  16. public static void main(String[] args) throws IOException {
  17.  
  18. EntityManagerFactory newfac =
  19. Persistence.createEntityManagerFactory("PersistenceUnit");
  20. EntityManager koiSiTi = newfac.createEntityManager();
  21.  
  22.  
  23. List<Employee> allEmpl = koiSiTi.createQuery
  24. ("select e from Employee as e " +
  25. "where e.department.name = 'Engineering'" +
  26. "or e.department.name= 'Tool Design'" +
  27. "or e.department.name = 'Marketing'" +
  28. "or e.department.name = 'Information Services'",
  29. Employee.class)
  30. .getResultList();
  31.  
  32. koiSiTi.getTransaction().begin();
  33.  
  34. allEmpl.forEach(e -> {
  35. double newd = 1.12;
  36. e.setSalary(e.getSalary().multiply(BigDecimal.valueOf(newd)));
  37. koiSiTi.persist(e);
  38. });
  39.  
  40. koiSiTi.getTransaction().commit();
  41.  
  42.  
  43. for(Employee e: allEmpl) {
  44. System.out.printf("%s %s ($%.2f)",
  45. e.getFirstName (),
  46. e.getLastName(),
  47. e.getSalary());
  48. }
  49.  
  50. koiSiTi.close();
  51. newfac.close();
  52.  
  53. }
  54.  
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement