All pastes #923112 Raw Edit

Something

public text v1 · immutable
#923112 ·published 2008-02-29 08:04 UTC
rendered paste body
//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;
        
	}
	


}