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 + -
显示快捷键?