import jakarta.persistence.*;
import jakarta.persistence.criteria.*;
import java.util.List;
@Entity
@Table(name = "student")
public class Student {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@Column(name = "name")
private String name;
}
public class Main {
public static void main(String[] args) {
EntityManagerFactory emf = Persistence.createEntityManagerFactory("persistence-unit-name");
EntityManager em = emf.createEntityManager();
EntityTransaction txn = em.getTransaction();
txn.begin();
Student student = new Student();
em.persist(student);
txn.commit();
TypedQuery<Student> query = em.createQuery("SELECT s FROM Student s WHERE s.name = :name", Student.class);
List<Student> results = query.getResultList();
for (Student s : results) {
System.out.println(s.getName());
}
em.close();
emf.close();
}
}