public class StudentDao extends Studentservice{
@Override
public void saveStudent(Student stu ){
Session session=HibernateUtils.openSession();
Transaction tr=session.beginTransaction();
session.save(stu);
tr.commit();
session.close();
}
@Override
public List<Student> queryAllEmp() {
Session session=HibernateUtils.openSession();
Transaction tr=session.beginTransaction();
Query query=session.createQuery("from Student");
List<Student> list=query.list();
System.out.println(list);
tr.commit();
return list;
}
@Override
public List<Student> select(int id) {
Session session=HibernateUtils.openSession();
Transaction tr=session.beginTransaction();
Criteria criteria = session.createCriteria(Student.class);
criteria.add(Restrictions.eq("id", id));
List<Student> list = criteria.list();
System.out.println(list);
return list;
}
public void updateStudent(Student stu){
Session session=HibernateUtils.openSession();
Transaction tr=session.beginTransaction();
session.update(stu);
System.out.println(stu);
tr.commit();
session.close();
}
public void deleteStudent(int id) {
Session session=HibernateUtils.openSession();
Transaction tr=session.beginTransaction();
Student Stu = session.load(Student.class,id);
session.delete(Stu);
tr.commit();
session.close();
}