📄 serviceuserdaoimpl.java
字号:
package com.tarena.netctoss.model.persist;import java.util.List;import com.tarena.util.*;import org.hibernate.*;import com.tarena.netctoss.model.biz.entity.*;public class ServiceUserDAOImpl implements IServiceUserDAO { public void delete(Long service_user_id) throws UserException { Session session = HibernateFactoryManager.getSession(); try { ServiceUser serviceUser = findByID(service_user_id); serviceUser.setUser(null); serviceUser.setPrice(null); session.delete(serviceUser); } catch (HibernateException e) { e.printStackTrace(); throw new UserException("delete ServiceUser error"); } } @SuppressWarnings("unchecked") public List<ServiceUser> findAll() throws UserException { List<ServiceUser> serviceUsers = null; Session session = HibernateFactoryManager.getSession(); String hql ="from ServiceUser"; try { Query q=session.createQuery(hql); serviceUsers = q.list(); } catch (HibernateException e) { e.printStackTrace(); throw new UserException("findAll ServiceUser error"); } return serviceUsers; } public void insert(ServiceUser s_user) throws UserException { Session session = HibernateFactoryManager.getSession(); try { session.saveOrUpdate(s_user); } catch (HibernateException e) { e.printStackTrace(); throw new UserException("insert ServiceUser error"); } } public void update(ServiceUser s_user) throws UserException { Session session = HibernateFactoryManager.getSession(); try { session.saveOrUpdate(s_user); } catch (HibernateException e) { e.printStackTrace(); throw new UserException("update ServiceUser error"); } } public ServiceUser findByID(Long service_user_id) throws UserException{ ServiceUser s_user = null; Session session = HibernateFactoryManager.getSession(); String hql = "from ServiceUser s_user where s_user.service_user_id=?"; try { Query q = session.createQuery(hql); q.setLong(0, service_user_id); s_user =(ServiceUser) q.uniqueResult(); } catch (HibernateException e) { e.printStackTrace(); throw new UserException("ServiceUser findByID is error"); } return s_user; } @SuppressWarnings("unchecked") public List<ServiceUser> findByUser(User user) throws UserException{ List<ServiceUser> serviceUsers = null; Session session = HibernateFactoryManager.getSession(); String hql ="from ServiceUser s_user where s_user.user=?"; try { Query q=session.createQuery(hql); q.setEntity(0, user); serviceUsers = q.list(); } catch (HibernateException e) { e.printStackTrace(); throw new UserException(" ServiceUser findByUser error"); } return serviceUsers; } @SuppressWarnings("unchecked") public List<ServiceUser> findByUserID(Long user_id) throws UserException{ List<ServiceUser> serviceUsers = null; Session session = HibernateFactoryManager.getSession(); String hql ="from ServiceUser s_user where s_user.user.user_id=?"; try { Query q=session.createQuery(hql); q.setLong(0, user_id); serviceUsers = q.list(); } catch (HibernateException e) { e.printStackTrace(); throw new UserException(" ServiceUserByID findByUser error"); } return serviceUsers; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -