Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 不推荐使用LocalSessionFactoryBean类型_Java_Spring_Spring Boot_Spring Orm - Fatal编程技术网

Java 不推荐使用LocalSessionFactoryBean类型

Java 不推荐使用LocalSessionFactoryBean类型,java,spring,spring-boot,spring-orm,Java,Spring,Spring Boot,Spring Orm,我正在为我的简单项目使用spring boot 1.4.2。当我将LocalSessionFactoryBean插入数据库配置类时,它会显示“类型LocalSessionFactoryBean已弃用”。这是spring boot版本的问题。我试图找到它。但我找不到明确的答案。请帮助我。 spring-boot-1.4.2.RELEASE将获取spring-orm-4.3.4.RELEASE.jar,如果pom.xml中有spring-boot starter数据jpa。如果您检查spring o

我正在为我的简单项目使用spring boot 1.4.2。当我将LocalSessionFactoryBean插入数据库配置类时,它会显示“类型LocalSessionFactoryBean已弃用”。这是spring boot版本的问题。我试图找到它。但我找不到明确的答案。请帮助我。
spring-boot-1.4.2.RELEASE将获取spring-orm-4.3.4.RELEASE.jar,如果pom.xml中有
spring-boot starter数据jpa
。如果您检查spring orm jar文件,它会为Hibernate orm绑定
org.springframework.orm.hibernate3
org.springframework.orm.hibernate4
org.springframework.orm.hibernate5
包。不推荐使用这些包中的
org.springframework.orm.hibernate3.LocalSessionFactoryBean
。您可以查看详细信息。对于hibernate4的LocalSessionFactoryBean,请参见;对于hibernate5的LocalSessionFactoryBean,请参见。

您有此警告,因为您已将
org.springframework.orm.hibernate3.LocalSessionFactoryBean
导入到类中。

要摆脱不推荐使用的警告导入
org.springframework.orm.hibernate4.LocalSessionFactoryBean
org.springframework.orm.hibernate5.LocalSessionFactoryBean
放入类中。

检查您的导入,应该是:

import org.springframework.orm.hibernate4.LocalSessionFactoryBean;
或者这个:

import org.springframework.orm.hibernate5.LocalSessionFactoryBean;