package edu.raj.learn;
import java.util.List;
import jakarta.persistence.EntityManager;
import jakarta.persistence.EntityManagerFactory;
import jakarta.persistence.Persistence;
public class FetchData {
public static void main(String[] args) {
// Create EntityManagerFactory and EntityManager
EntityManagerFactory emf = Persistence.createEntityManagerFactory("my-pu");
EntityManager em = emf.createEntityManager();
// Start a transaction
em.getTransaction().begin();
// JPQL query to fetch all Employee entities
String jpql = "SELECT e FROM Employee e";
List<Employee> employees = em.createQuery(jpql, Employee.class).getResultList();
// Print the list of employees
for (Employee emp : employees) {
System.out.println(emp.getName() + " - " + emp.getDepartment());
}
// Commit transaction
em.getTransaction().commit();
// Close the EntityManager
em.close();
emf.close();
}
}
Comments
Post a Comment