April 05
Prof. Ismael H. F. Santos -  ismael@tecgraf.puc-rio.br                                                          2
HibernateTemplate DAO example
npublic class MyHibernateDao implements MyDao {
n
n private HibernateTemplate hibernateTemplate;
n
n public MyHibernateDao (net.sf.hibernate.SessionFactory sessionFactory) {
n hibernateTemplate = new HibernateTemplate(sessionFactory);
n }
n
n public Collection getWorkflows() {
n return hibernateTemplate.find("from Workflow");
n }
n
n
n<bean id="sessionFactory" class="org.springframework.orm.hibernate.LocalSessionFactoryBean">
n <property name="dataSource"><ref local="dataSource"/></property>
n <property name="mappingResources">
n <value>mycompany/mappings.hbm.xml</value>
n </property>
n <property name="hibernateProperties">
n <props>
n    <prop key="hibernate.dialect">net.sf.hibernate.dialect.HSQLDialect</prop>
n </props>
n </property>
n</bean>
n
n<bean id=“myDao" class=“com.mycompany.MyHibernateDao"
n autowire="constructor"
n>