@Entity(table = "student")
class Student {
@Column(name = "id", id = true)
private int id;
@Column(name = "name")
private String name;
}
class StudentDao {
private UjoEntityManager entityManager;
public StudentDao() {
entityManager = new UjoEntityManager();
}
public void save(Student student) {
entityManager.persist(student);
}
public void delete(int id) {
entityManager.detach(Student.class, id);
}
public Student getById(int id) {
return entityManager.load(Student.class, id);
}
}
public class Main {
public static void main(String[] args) {
StudentDao studentDao = new StudentDao();
Student student = new Student();
student.setId(1);
studentDao.save(student);
Student student = studentDao.getById(1);
System.out.println(student.getName());
studentDao.delete(1);
}
}