Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import entities.Employee;
- import entities.Project;
- import javax.persistence.EntityManager;
- import javax.persistence.EntityManagerFactory;
- import javax.persistence.Persistence;
- import java.io.BufferedReader;
- import java.io.IOException;
- import java.io.InputStreamReader;
- import java.util.stream.Collectors;
- public class GetEMplWIthProject {
- @SuppressWarnings("unchecked")
- public static void main(String[] args) throws IOException {
- EntityManagerFactory newfac =
- Persistence.createEntityManagerFactory("PersistenceUnit");
- EntityManager koiSiTi = newfac.createEntityManager();
- BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
- Integer emplID = Integer.parseInt(reader.readLine());
- Employee nqkoisi = (Employee) koiSiTi
- .createQuery("SELECT e FROM Employee AS e WHERE e.id = " +emplID)
- .getSingleResult();
- System.out.printf("%s %s - %s",
- nqkoisi.getFirstName(),
- nqkoisi.getLastName(),
- nqkoisi.getJobTitle());
- nqkoisi.getProjects()
- .stream()
- .map(Project::getName)
- .forEach(System.out::println);
- koiSiTi.close();
- newfac.close();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement