java - Spring + Hibernate annotatedPackages 标签不起作用

标签 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 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>

但是在运行测试类时它说
Caused by: org.hibernate.MappingException: Unknown entity: com.kaushik.winnersoft.data.Customer
at org.hibernate.metamodel.internal.MetamodelImpl.entityPersister(MetamodelImpl.java:620)
at org.hibernate.internal.SessionImpl.getEntityPersister(SessionImpl.java:1634)

如果我使用
    <property name="annotatedClasses">
            <list>
                <value>com.kaushik.winnersoft.data.Customer</value>
            </list>
    </property>

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

最佳答案

您应该使用 packageToSacn 属性(property)
<property name="packagesToScan" value="com.kaushik.winnersoft.data"></property>
谢谢

关于java - Spring + Hibernate annotatedPackages 标签不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43703582/

相关文章:

java - hibernate 搜索 : Searching by multiple equal words

java - Jboss 5.1 中的应用程序特定日志记录

java - 如何更新 firebase 用户 android 的个人资料图片?

java - 如何在 Spring-XD 作业中使用 shellCommandProceccesor

spring - URL 映射问题 - Spring Web MVC

java - Dropwizard/Jersey 在 GET 请求中给出 "Unable to process JSON"消息

java - 使用自定义 ClassPathResource 配置 Spring 4 PropertySourcesPlaceholderConfigurer

java - Tomcat 无法实例化 org.apache.log4j.varia.LevelMatchFilter 类

java - 无法启动 Spring-Boot 示例

java - Hibernate 生成额外的表