Java 弹簧&x2B;Hibernate annotatedPackages标记不工作

Java 弹簧&x2B;Hibernate annotatedPackages标记不工作,java,spring,hibernate,annotations,Java,Spring,Hibernate,Annotations,我在课堂上做了注解 package com.kaushik.winnersoft.data; @Entity @Table(name="Customer") public class Customer { int id; String name,surname; @Id public int getId() { return id; } public void setId(int id) { this.id = id; } @Column public String getNa

我在课堂上做了注解

package com.kaushik.winnersoft.data;
@Entity
@Table(name="Customer")
public class Customer {

int id;
String name,surname;
@Id
public int getId() {
    return id;
}
public void setId(int id) {
    this.id = id;
}
@Column
public String getName() {
    return name;
}
:
:
}
Spring的配置如下

<bean id="mySessionFactory" class="org.springframework.orm.hibernate5.LocalSessionFactoryBean">
    <property name="dataSource" ref="dataSource" />
    <property name="annotatedPackages">
        <list>
            <value>com.kaushik.winnersoft.data</value>
        </list>
    </property>
    <property name="hibernateProperties">
        <props>
            <prop key="hibernate.dialect">org.hibernate.dialect.HSQLDialect</prop>
        </props>
    </property>
    <property name=""></property>
</bean>
如果我使用

    <property name="annotatedClasses">
            <list>
                <value>com.kaushik.winnersoft.data.Customer</value>
            </list>
    </property>

com.kaushik.winnersoft.data.Customer

它没有给出上述错误。使用“annotatedPackages”有什么错误?

您应该使用PackagesAcn属性


谢谢

这不是一个带注释的包,而是包中的一个类(这是不同的)。改用
packagesToScan
。@M.Deinum谢谢。您能告诉我如何正确使用带注释的软件包吗?带注释的软件包用于检测带有
package info.java的软件包,该软件包上有注释。如类型过滤器等,谢谢。成功了。我将其配置为com.kaushik.winnersoft.data
    <property name="annotatedClasses">
            <list>
                <value>com.kaushik.winnersoft.data.Customer</value>
            </list>
    </property>