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>