package com.rlovep.dao.impl; import java.util.List; import org.hibernate.Query; import org.hibernate.Session; import org.hibernate.SessionFactory; import com.rlovep.dao.IAdminDao; import com.rlovep.entity.Admin; public class AdminDao implements IAdminDao{ // IOC容器(依赖)注入SessionFactory对象 private SessionFactory sessionFactory; public void setSessionFactory(SessionFactory sessionFactory) { this.sessionFactory = sessionFactory; } @Override public void save(Admin admin) { sessionFactory.getCurrentSession().save(admin); } @Override public Admin findByAdmin(Admin admin) { Session session = sessionFactory.getCurrentSession(); Query query = session.createQuery("from Admin where adminName=? and pwd=?"); query.setParameter(0, admin.getAdminName()); query.setParameter(1, admin.getPwd()); return(Admin)query.uniqueResult(); } }