View Javadoc

1   package ch.busyboxes.agoo.dao.impl;
2   
3   import org.hibernate.SessionFactory;
4   import org.springframework.orm.hibernate3.HibernateTemplate;
5   
6   /**
7    * Abstract class for DAOs
8    * 
9    * @author julien@busyboxes.ch
10   */
11  public abstract class AbstractHibernateDAO {
12  	
13  	/** Spring hibernate facility */
14  	protected HibernateTemplate hibernateTemplate;
15  	
16  	/**
17  	 * Sets the Hibernate session factory to be used by this DAO
18  	 * 
19  	 * @param sessionFactory the Hibernate session Factory
20  	 */
21  	public void setSessionFactory(SessionFactory sessionFactory) {
22  		this.hibernateTemplate = new HibernateTemplate(sessionFactory);
23  	}
24  
25  }