をtはできますは、私はCRUDリポジトリとのインタフェースを持っているautowired CRUDリポジトリ
@Service
@Transactional
public class LekarDaoImpl {
@Autowired
private LekarDao lekarDao;
public Lekarfizo nadjipoIdu(String jmbg){
return lekarDao.findByBrojLicence(jmbg);
}
私のxml:
<context:annotation-config />
<context:component-scan base-package="com.dao" />
<bean class="org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor" />
<jpa:repositories base-package="com.dao"/>
<bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalEntityManagerFactoryBean">
<property name="persistenceUnitName" value="ProjekatOrdPU" />
</bean>
<bean id="transactionManager"class="org.springframework.orm.jpa.JpaTransactionManager">
<property name="entityManagerFactory" ref="entityManagerFactory" />
</bean>
<tx:annotation-driven transaction-manager="transactionManager" />
私が持っているエラー:
原因:org.springframework.beans.factory。 BeanCreationException:フィールドをautowireできませんでした:private com.dao.LekarDao com.dao.LekarDaoImpl.lekarDao;ネストされた例外はorg.springframework.beans.factory.BeanCreationExceptionです:名前 'lekarDao'を持つBeanの作成中にエラーが発生しました:initメソッドの呼び出しに失敗しました。ネストされた例外はjava.lang.NoClassDefFoundErrorです:org/springframework/data/repository/query/QueryByExampleExecutor
本当に私は間違っていることを知りません。 私は、Spring 4.0.1、spring-data-jpa 1.10.1、spring-data-commons 1.10.0を使用します。
Mavenを使用している場合は、POMを投稿してください。 –
QueryByExampleExecutorのJavadocは、このインタフェースが** v1.12 **のバネデータコモンズに存在することに注意してください。http://docs.spring.io/spring-data/commons/docs/current/api/indexを参照してください。 html?org/springframework/data/repository/query/QueryByExampleExecutor.htmlを参照してください。ライブラリの競合が発生しているようです。依存マネージャを使用していますか? –
私はちょうどjar、spring-commons-data 1.10.0、spring data jpa 1.10.1をダウンロードしません。 –