serviceuserimpl.java

来自「电信计费项目 该系统在Sun Solaris下开发,运行于Apache Tom」· Java 代码 · 共 179 行

JAVA
179
字号
package com.tarena.netctoss.model.biz;import java.util.List;import org.hibernate.*;import com.tarena.netctoss.model.biz.entity.*;import com.tarena.netctoss.model.persist.*;import com.tarena.util.HibernateFactoryManager;public class ServiceUserImpl implements IServiceUserService {	public void add(ServiceUser s_user,String price_name) {		Session session = HibernateFactoryManager.getSession();		IServiceUserDAO sdao = DAOFactory.getServiceUserDAO();		IPriceDAO pdao= DAOFactory.getPriceDAO();		Transaction t = session.beginTransaction();		try {			Price price = pdao.findByName(price_name);			s_user.setPrice(price);			sdao.insert(s_user);			t.commit();		} catch (Exception e) {			e.printStackTrace();			if(t!=null){				t.rollback();			}		} finally{			HibernateFactoryManager.releaseSession();		}	}	public void delete(Long service_user_id) {		Session session = HibernateFactoryManager.getSession();		IServiceUserDAO dao = DAOFactory.getServiceUserDAO();		Transaction t = session.beginTransaction();		try {			dao.delete(service_user_id);			t.commit();		} catch (UserException e) {			e.printStackTrace();			if(t!=null){				t.rollback();			}		} finally{			HibernateFactoryManager.releaseSession();		}	}	public List<ServiceUser> findall() {		List<ServiceUser> serviceUsers = null;		Session session = HibernateFactoryManager.getSession();		IServiceUserDAO dao = DAOFactory.getServiceUserDAO();		Transaction t = session.beginTransaction();		try {			serviceUsers = dao.findAll();			t.commit();		} catch (UserException e) {			e.printStackTrace();			if(t!=null){				t.rollback();			}		} finally{			HibernateFactoryManager.releaseSession();		}		return serviceUsers;	}	public void modify(ServiceUser s_user) {		Session session = HibernateFactoryManager.getSession();		IServiceUserDAO dao = DAOFactory.getServiceUserDAO();		Transaction t = session.beginTransaction();		try {			dao.update(s_user);			t.commit();		} catch (UserException e) {			e.printStackTrace();			if(t!=null){				t.rollback();			}		} finally{			HibernateFactoryManager.releaseSession();		}	}	public List<ServiceUser> findByUser(User user){		List<ServiceUser> serviceUsers = null;		Session session = HibernateFactoryManager.getSession();		IServiceUserDAO dao = DAOFactory.getServiceUserDAO();		Transaction t = session.beginTransaction();		try {			serviceUsers = dao.findByUser(user);			t.commit();		} catch (UserException e) {			e.printStackTrace();			if(t!=null){				t.rollback();			}		} finally{			HibernateFactoryManager.releaseSession();		}		return serviceUsers;	}		public List<ServiceUser> findByUserID(Long user_id){		List<ServiceUser> serviceUsers = null;		Session session = HibernateFactoryManager.getSession();		IServiceUserDAO dao = DAOFactory.getServiceUserDAO();		Transaction t = session.beginTransaction();		try {			serviceUsers = dao.findByUserID(user_id);			t.commit();		} catch (UserException e) {			e.printStackTrace();			if(t!=null){				t.rollback();			}		} finally{			HibernateFactoryManager.releaseSession();		}		return serviceUsers;	}		public void modifyPassword(Long service_user_id, String lab_login_password){		Session session = HibernateFactoryManager.getSession();		IServiceUserDAO dao = DAOFactory.getServiceUserDAO();		Transaction t = session.beginTransaction();		try {			ServiceUser s_user = dao.findByID(service_user_id);			s_user.setLab_login_password(lab_login_password);			dao.update(s_user);			t.commit();		} catch (UserException e) {			e.printStackTrace();			if(t!=null){				t.rollback();			}		} finally{			HibernateFactoryManager.releaseSession();		}	}		public void modifyServiceUserStatus(Long service_user_id,int service_user_status){		Session session = HibernateFactoryManager.getSession();		IServiceUserDAO dao = DAOFactory.getServiceUserDAO();		Transaction t = session.beginTransaction();		try {			ServiceUser s_user = dao.findByID(service_user_id);			s_user.setService_user_status(service_user_status);			dao.update(s_user);			t.commit();		} catch (UserException e) {			e.printStackTrace();			if(t!=null){				t.rollback();			}		} finally{			HibernateFactoryManager.releaseSession();		}	}		public ServiceUser findByServiceUserID(Long service_usre_id){		Session session = HibernateFactoryManager.getSession();		IServiceUserDAO dao = DAOFactory.getServiceUserDAO();		Transaction t = session.beginTransaction();		ServiceUser s_user = null;		try {			s_user=dao.findByID(service_usre_id);			t.commit();		} catch (UserException e) {			e.printStackTrace();			if(t!=null){				t.rollback();			}		} finally{			HibernateFactoryManager.releaseSession();		}		return s_user;	}}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?