private static void save_to_db() { EntityManager entityManager = entityManagerFactory.createEntityManager(); entityManager.getTransaction().begin(); //Some data Address a1 = new Address(); a1.setStreet("NiceStreet"); a1.setBuildingNumb(11); a1.setHomeNumb(29); a1.setCity("Starogard Gdanski"); a1.setCountry("Poland"); Address a2 = new Address(); a2.setStreet("Street_1"); a2.setBuildingNumb(13); a2.setHomeNumb(22); a2.setCity("Gdansk"); a2.setCountry("Poland"); //VeganFoodPlace a_place = new VeganFoodPlace("a_place", "restaurant", a1); VeganFoodPlace a_place = new VeganFoodPlace("a_place", "restaurant", a1); Meal m3 = new Meal("Meal_3", CuisineTypeEnum.EUROPEAN, "snack", 4,0); Meal m1 = new Meal("Meal_1", CuisineTypeEnum.AFRICAN, "main meal", 1,0); Meal m2 = new Meal("Meal_2", CuisineTypeEnum.EUROPEAN, "dessert", 2,0); entityManager.persist(a1); entityManager.persist(a2); entityManager.persist(m1); entityManager.persist(m2); entityManager.persist(m3); entityManager.getTransaction().commit(); entityManager.close(); }