Advertisement
Guest User

Untitled

a guest
Nov 16th, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.97 KB | None | 0 0
  1. package test;
  2. import java.time.LocalDate;
  3. import java.time.LocalDateTime;
  4. import java.util.ArrayList;
  5. import java.util.List;
  6.  
  7. import javax.persistence.EntityManager;
  8. import javax.persistence.EntityManagerFactory;
  9. import javax.persistence.Persistence;
  10. import javax.persistence.TypedQuery;
  11.  
  12. import model.Projekt;
  13. import model.Zadanie;
  14. public class Start {
  15. public static void main(String[] args) {
  16. EntityManagerFactory entityManagerFactory =
  17. Persistence.createEntityManagerFactory("psqlManager");
  18. EntityManager entityManager = entityManagerFactory.createEntityManager();
  19. // entityManager.getTransaction().begin();
  20. // Projekt projekt = new Projekt();
  21. // projekt.setNazwa("Projekt nie tak bardzo testowy");
  22. // projekt.setOpis("Projekt rowniez testowy");
  23. // projekt.setDataczasUtworzenia(LocalDateTime.now());
  24. // projekt.setDataOddania(LocalDate.of(2018, 12, 22));
  25. // entityManager.persist(projekt);
  26. // int projekt_id = 1;
  27. // Projekt projekt = entityManager.find(Projekt.class, projekt_id);
  28. // if (projekt != null) {
  29. // System.out.println("Projekt ID: " + projekt_id + ", nazwa: " + projekt.getNazwa());
  30. // }
  31. // TypedQuery<Projekt> query = entityManager
  32. // .createQuery("SELECT p FROM Projekt p WHERE p.projektId IN :ids", Projekt.class);
  33. // List<Integer> ids = new ArrayList<Integer>();
  34. // ids.add(1);
  35. // ids.add(2);
  36. // query.setParameter("ids", ids);
  37. // List<Projekt> projekty = query.getResultList();
  38. // if (projekty != null) {
  39. // for (Projekt p : projekty) {
  40. // System.out.println("Projekt ID = " + p.getProjektId() + ": " + p.getNazwa());
  41. // }
  42. // }
  43. entityManager.getTransaction().begin();
  44. Projekt projekt = new Projekt();
  45. projekt.setNazwa("Projekt testowy 2");
  46. projekt.setOpis("Projekt rowniez testowy 2");
  47. projekt.setDataczasUtworzenia(LocalDateTime.now());
  48. projekt.setDataOddania(LocalDate.of(2018, 12, 22));
  49.  
  50. Zadanie zadanie1=new Zadanie();
  51. zadanie1.setNazwa("Zadanie 1");
  52. zadanie1.setKolejnosc(1);
  53. zadanie1.setOpis("Zadanie 1 testowe");
  54. zadanie1.setDataCzasDodania(LocalDateTime.now());
  55. Zadanie zadanie2=new Zadanie();
  56. zadanie2.setNazwa("Zadanie 2");
  57. zadanie2.setKolejnosc(1);
  58. zadanie2.setOpis("Zadanie 1 testowe");
  59. zadanie2.setDataCzasDodania(LocalDateTime.now());
  60. List<Zadanie> zadania = new ArrayList();
  61. zadania.add(zadanie1);
  62. zadania.add(zadanie2);
  63. projekt.setZadania(zadania);
  64.  
  65. entityManager.persist(projekt);
  66. entityManager.persist(zadanie1);
  67. entityManager.persist(zadanie2);
  68. entityManager.getTransaction().commit();
  69. entityManager.getTransaction().commit();
  70. entityManager.close();
  71. entityManagerFactory.close();
  72. }
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement