//Author : Sanaa Khalil //Purpose: IST334 - Lab1 //Date : February 9, 2008 package managers; import managers.HibernateUtil; import java.util.*; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.hibernate.Session; import org.apache.struts.action.*; import beans.*; public class UserManager { public void addUser (User theBean ) throws Exception { Session session = HibernateUtil.getSessionFactory().getCurrentSession(); session.beginTransaction(); session.save(theBean); session.getTransaction().commit(); HibernateUtil.getSessionFactory().close(); } public void updateUser (User theBean ) throws Exception { Session session = HibernateUtil.getSessionFactory().getCurrentSession(); session.beginTransaction(); session.update(theBean); session.getTransaction().commit(); HibernateUtil.getSessionFactory().close(); } public User getUser (String userName) throws Exception { Session session = HibernateUtil.getSessionFactory().getCurrentSession(); session.beginTransaction(); User aUser = (User)session.get(User.class,userName); session.getTransaction().commit(); HibernateUtil.getSessionFactory().close(); return aUser; } public ArrayList get () throws Exception { Session session = HibernateUtil.getSessionFactory().getCurrentSession(); session.beginTransaction(); ArrayList list = (ArrayList)session.createQuery("from User").list();//here from Member --> from the bean session.getTransaction().commit(); HibernateUtil.getSessionFactory().close(); return list; } }