@Entity
@Table(name = "employees")
public class Employee {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@Column(name = "name")
private String name;
// Getters and setters
}
public class Main {
public static void main(String[] args) {
EntityManagerFactory emf = Persistence.createEntityManagerFactory("my-persistence-unit");
EntityManager em = emf.createEntityManager();
em.getTransaction().begin();
Employee employee = new Employee();
employee.setName("John Doe");
em.persist(employee);
em.getTransaction().commit();
Employee retrievedEmployee = em.find(Employee.class, 1L);
System.out.println(retrievedEmployee.getName());
em.close();
emf.close();
}
}