Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package test;
- import java.time.LocalDate;
- import java.time.LocalDateTime;
- import java.util.ArrayList;
- import java.util.List;
- import javax.persistence.EntityManager;
- import javax.persistence.EntityManagerFactory;
- import javax.persistence.Persistence;
- import javax.persistence.TypedQuery;
- import model.Projekt;
- import model.Zadanie;
- public class Start {
- public static void main(String[] args) {
- EntityManagerFactory entityManagerFactory =
- Persistence.createEntityManagerFactory("psqlManager");
- EntityManager entityManager = entityManagerFactory.createEntityManager();
- // entityManager.getTransaction().begin();
- // Projekt projekt = new Projekt();
- // projekt.setNazwa("Projekt nie tak bardzo testowy");
- // projekt.setOpis("Projekt rowniez testowy");
- // projekt.setDataczasUtworzenia(LocalDateTime.now());
- // projekt.setDataOddania(LocalDate.of(2018, 12, 22));
- // entityManager.persist(projekt);
- // int projekt_id = 1;
- // Projekt projekt = entityManager.find(Projekt.class, projekt_id);
- // if (projekt != null) {
- // System.out.println("Projekt ID: " + projekt_id + ", nazwa: " + projekt.getNazwa());
- // }
- // TypedQuery<Projekt> query = entityManager
- // .createQuery("SELECT p FROM Projekt p WHERE p.projektId IN :ids", Projekt.class);
- // List<Integer> ids = new ArrayList<Integer>();
- // ids.add(1);
- // ids.add(2);
- // query.setParameter("ids", ids);
- // List<Projekt> projekty = query.getResultList();
- // if (projekty != null) {
- // for (Projekt p : projekty) {
- // System.out.println("Projekt ID = " + p.getProjektId() + ": " + p.getNazwa());
- // }
- // }
- entityManager.getTransaction().begin();
- Projekt projekt = new Projekt();
- projekt.setNazwa("Projekt testowy 2");
- projekt.setOpis("Projekt rowniez testowy 2");
- projekt.setDataczasUtworzenia(LocalDateTime.now());
- projekt.setDataOddania(LocalDate.of(2018, 12, 22));
- Zadanie zadanie1=new Zadanie();
- zadanie1.setNazwa("Zadanie 1");
- zadanie1.setKolejnosc(1);
- zadanie1.setOpis("Zadanie 1 testowe");
- zadanie1.setDataCzasDodania(LocalDateTime.now());
- Zadanie zadanie2=new Zadanie();
- zadanie2.setNazwa("Zadanie 2");
- zadanie2.setKolejnosc(1);
- zadanie2.setOpis("Zadanie 1 testowe");
- zadanie2.setDataCzasDodania(LocalDateTime.now());
- List<Zadanie> zadania = new ArrayList();
- zadania.add(zadanie1);
- zadania.add(zadanie2);
- projekt.setZadania(zadania);
- entityManager.persist(projekt);
- entityManager.persist(zadanie1);
- entityManager.persist(zadanie2);
- entityManager.getTransaction().commit();
- entityManager.getTransaction().commit();
- entityManager.close();
- entityManagerFactory.close();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement