adminserviceimpl.java
来自「电信计费项目 该系统在Sun Solaris下开发,运行于Apache Tom」· Java 代码 · 共 153 行
JAVA
153 行
package com.tarena.netctoss.model.biz;import java.util.*;import org.hibernate.*;import com.tarena.netctoss.model.biz.entity.*;import com.tarena.util.HibernateFactoryManager;import com.tarena.netctoss.model.persist.*;public class AdminServiceImpl implements IAdminService { public void add(Admin admin,String[] model) { Session session = HibernateFactoryManager.getSession(); IAdminDAO adao = DAOFactory.getAdminDAO(); IManagerModelDAO mdao = DAOFactory.getManagerModelDAO(); Transaction t = session.beginTransaction(); try { Set<ManagerModel> models = admin.getModels(); System.out.println("model.length="+model.length); for(int i=0;i<model.length;i++){ System.out.println(model[i]+"models"); System.out.println(Integer.parseInt(model[i])+"m_model"); ManagerModel m_model = mdao.findByNumber(Integer.parseInt(model[i])); System.out.println(m_model+"->m_model"); models.add(m_model); } admin.setModels(models); adao.insert(admin); t.commit(); } catch (UserException e) { e.printStackTrace(); if(t!=null){ t.rollback(); } }finally{ HibernateFactoryManager.releaseSession(); } } public Admin findAdmin(String login_name, String login_password) { Session session = HibernateFactoryManager.getSession(); IAdminDAO dao = DAOFactory.getAdminDAO(); Transaction t = session.beginTransaction(); Admin admin = null; try { admin=dao.findAdmin(login_name, login_password); t.commit(); } catch (UserException e) { e.printStackTrace(); if(t!=null){ t.rollback(); } }finally{ HibernateFactoryManager.releaseSession(); } return admin; } public List<Admin> findAll() { Session session = HibernateFactoryManager.getSession(); IAdminDAO dao = DAOFactory.getAdminDAO(); Transaction t = session.beginTransaction(); List<Admin> admins = null; try { admins=dao.findAll(); t.commit(); } catch (UserException e) { e.printStackTrace(); if(t!=null){ t.rollback(); } }finally{ HibernateFactoryManager.releaseSession(); } return admins; } public void modify(Admin admin,String[] models) { add(admin,models); } public void remove(Long amd_id) { Session session = HibernateFactoryManager.getSession(); IAdminDAO dao = DAOFactory.getAdminDAO(); Transaction t = session.beginTransaction(); try { dao.delete(amd_id); t.commit(); } catch (UserException e) { e.printStackTrace(); if(t!=null){ t.rollback(); } }finally{ HibernateFactoryManager.releaseSession(); } } public void remove(String[] admin_id){ Session session = HibernateFactoryManager.getSession(); IAdminDAO dao = DAOFactory.getAdminDAO(); Transaction t = session.beginTransaction(); try { for(int i=0; i<admin_id.length;i++){ dao.delete(Long.valueOf(admin_id[i])); } t.commit(); } catch (UserException e) { e.printStackTrace(); if(t!=null){ t.rollback(); } }finally{ HibernateFactoryManager.releaseSession(); } } public Admin findAdminByID(Long amd_id){ Session session = HibernateFactoryManager.getSession(); IAdminDAO dao = DAOFactory.getAdminDAO(); Transaction t = session.beginTransaction(); Admin admin = null; try { admin=dao.findAdmiByID(amd_id); t.commit(); } catch (UserException e) { e.printStackTrace(); if(t!=null){ t.rollback(); } }finally{ HibernateFactoryManager.releaseSession(); } return admin; } public void modify(Admin admin){ Session session = HibernateFactoryManager.getSession(); IAdminDAO dao = DAOFactory.getAdminDAO(); Transaction t = session.beginTransaction(); try { dao.update(admin); t.commit(); } catch (UserException e) { e.printStackTrace(); if(t!=null){ t.rollback(); } }finally{ HibernateFactoryManager.releaseSession(); } }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?