Pessoal, estava utilizando o Hibernate + Spring + JPA sem problemas, no entanto, agora coloquei os meus DAOS extendendo de HibernateDaoSupport e por isso ao iniciar a aplicação é lançada a exceção:
Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: 'sessionFactory' or 'hibernateTemplate' is required
Que exige que eu declare um sessionFactory no meu application-context, no entanto, o modo que antes eu configurava o meu application-context e que funcionava não exigia nenhum sesssionFactory, era assim:
<bean id="entityManagerFactory"
class="org.springframework.orm.jpa.LocalEntityManagerFactoryBean">
<property name="persistenceUnitName"
value="pu" />
</bean>
<bean id="transactionManager"
class="org.springframework.orm.jpa.JpaTransactionManager">
<property name="entityManagerFactory"
ref="entityManagerFactory" />
</bean>
Entao eu lhes pergunto, existe uma forma de configuração para que eu utilize a classe HibernateDaoSupport, configurando um entityManagerFactory ao invés de um SessionFactory? Ou então, como configurar um SessionFactory indicando-o para buscar as configurações do meu persistence.xml e nao de um hibernate.cfg.xml?