- model.dao.interfaces.EmployeeDAOInterface.java
package model.dao.interfaces; import java.util.List; import model.Employee; /** * * @author Shailesh Sonare */ public interface EmployeeDAOInterface { public List getAllEmplyees(); }
2. model.dao.EmployeeDAO.java
package model.dao; import java.util.Iterator; import java.util.List; import model.Employee; import model.dao.interfaces.EmployeeDAOInterface; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.boot.registry.StandardServiceRegistryBuilder; import org.hibernate.cfg.Configuration; /** * * @author Shailesh Sonare */ public class EmployeeDAO implements EmployeeDAOInterface { @Override public List getAllEmplyees() { Configuration cnf = new Configuration(); cnf.configure("hibernate.cfg.xml"); StandardServiceRegistryBuilder ssrb = new StandardServiceRegistryBuilder().applySettings(cnf.getProperties()); SessionFactory sf = cnf.buildSessionFactory(ssrb.build()); Session session = sf.openSession(); String hql = "FROM Employee where id = 2"; List list = session.createQuery(hql).list(); for(Iterator iterator = list.iterator(); iterator.hasNext();) { Employee e = (Employee)iterator.next(); System.out.println(e.getName()); } return list; } }