bean类的无效属性“packagesToScan”[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean]

时间:2012-06-03 17:51:08

标签: spring configuration packages spring-data-jpa spring-orm

我试图找到解决方案,但仍然没有运气。

我正在关注这本书"Pro Spring 3"(Appress)[第351页]

我已将项目生成为jpa项目。

据我所知,我可以使用persistence.xml或者可以在bean内部管理它,这就是我想要的。

最新我们需要定义packagesToScan属性。

Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jpaPersonService': Injection of persistence dependencies failed; nested exception is 
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'emf' defined in class path resource [META-INF/app-context.xml]: Error setting property values; nested exception 
is **org.springframework.beans.NotWritablePropertyException: Invalid property 'packagesToScan' of bean class [org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean]: Bean property 'packagesToScan' is not writable or has an invalid setter method. Does the parameter type of the setter match the return type of the getter?

当我尝试寻求建议(ctrl + space)时,它没有packagesToScan属性。enter image description here

我错过了什么?

1 个答案:

答案 0 :(得分:11)

在Spring 3.1中添加了

'packagesToScan'属性(比较3.03.1)。

确保在CLASSPATH中包含最新的3.1 Spring JAR。