我正在嘗試使用Spring界面創建分頁系統PagingAndSortingRepository。 我正在關注互聯網上的一些指南,但我被困在第一步。PagingAndSortingRepository(Spring MCV)和Hibernate
我實現PagingAndSortingRepository這樣
public interface ArtistaRepository extends PagingAndSortingRepository<Artista,Integer> {
List<Artista> findByNome(String nome);
}
如果我嘗試運行web應用我得到這個錯誤:
No qualifying bean of type [javax.persistence.EntityManagerFactory] is defined
我用Hibernate的Session爲實體管理器。在互聯網上看到的所有例子中,使用了JPA實體管理器,。
這是我configuration.xml配置文件中的代碼:
<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory" />
</bean>
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
<property name="dataSource" ref="dataSource"/>
<property name="packagesToScan" value="com.jeansedizioni.model"/>
</bean>
因爲我沒有使用JPA EntityManager的,我應該怎麼修改我的密碼?
謝謝你提前
使用一個'EntityManager' ...該項目被稱爲'彈簧數據JPA'的一個原因。它是關於JPA,因此是一個'EntityManager'而不是'SessionFactory'。 –
你可以添加你的配置嗎?從可用的信息中,我可以告訴你,在Spring中聲明sessionFactory不會像實體管理器那樣自動工作,你應該配置一個'entityManagerFactory',就像錯誤所說的那樣。這[文檔](http://docs.spring.io/spring-data/jpa/docs/1.10.4.RELEASE/reference/html/#jpa.repositories)應該是有用的。 –
我編輯了我的代碼 – MDP