尽管是最新的,但未找到org.springframework.orm.hibernate5.localsessionfactorybean类

时间:2019-08-27 00:00:47

标签: spring hibernate spring-bean

我已经在网上圈出了一些答案,但是很多人说只是更新pom文件的依赖关系,而我已经做到了。到目前为止,我不知道该怎么办。这是pom的详细信息和依赖项:

int array[1]

这只是我的servlet上下文中使用“缺少”类的部分:

<properties>
    <endorsed.dir>${project.build.directory}/endorsed</endorsed.dir>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>

<dependencies>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-webmvc</artifactId>
        <version>5.1.2.RELEASE</version>
        <type>jar</type>
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-tx</artifactId>
        <version>5.1.2.RELEASE</version>
        <type>jar</type>
    </dependency>
    <dependency>
        <groupId>org.springframework.data</groupId>
        <artifactId>spring-data-jpa</artifactId>
        <version>2.1.10.RELEASE</version>
        <type>jar</type>
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-jdbc</artifactId>
        <version>5.1.2.RELEASE</version>
        <type>jar</type>
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-orm</artifactId>
        <version>5.1.2.RELEASE</version>
    </dependency>
    <dependency>
        <groupId>javax</groupId>
        <artifactId>javaee-web-api</artifactId>
        <version>7.0</version>
        <scope>provided</scope>
    </dependency>
    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-core</artifactId>
        <version>5.4.2.Final</version>
    </dependency>
    <dependency>
        <groupId>commons-dbcp</groupId>
        <artifactId>commons-dbcp</artifactId>
        <version>1.4</version>
    </dependency>
</dependencies>

我已经发现并发现4.1.3及更高版本的spring-orm支持休眠5,它们都作为spring-orm版本5.1.2和hibernate-core 5.4.2出现在pom中。在我的依赖文件夹中,没有相同类的冲突版本,所以这不是问题。任何帮助都是有用的。

1 个答案:

答案 0 :(得分:0)

好吧,类名应该区分大小写,这意味着它应该是:

ConcreteB