不推荐使用LocalSessionFactoryBean类型

时间:2016-12-22 04:17:19

标签: java spring spring-boot spring-orm

我在我的简单项目中使用spring-boot 1.4.2。当我将LocalSessionFactoryBean插入数据库配置类时,它显示"不推荐使用类型LocalSessionFactoryBean"。这是Spring-boot版本问题。我试图找到它。但我无法找到明确的答案。请帮助我。 enter image description here

3 个答案:

答案 0 :(得分:1)

spring-boot-1.4.2.RELEASE如果你的pom.xml中有spring-boot-starter-data-jpa,将获取spring-orm-4.3.4.RELEASE.jar。如果您检查spring-orm jar文件,它会为hiberante orm捆绑org.springframework.orm.hibernate3org.springframework.orm.hibernate4org.springframework.orm.hibernate5个软件包。从这些包中org.springframework.orm.hibernate3.LocalSessionFactoryBean已弃用。您可以查看详细信息here。对于hibernate4的LocalSessionFactoryBean,请参阅here,对于hibernate5,请参阅here

答案 1 :(得分:1)

您收到了警告,因为您已将org.springframework.orm.hibernate3.LocalSessionFactoryBean导入您的班级。 deprecated warning snapshot

要删除已弃用的警告导入 org.springframework.orm.hibernate4.LocalSessionFactoryBeanorg.springframework.orm.hibernate5.LocalSessionFactoryBean进入您的班级。 deprecated warning gone snapshot

答案 2 :(得分:0)

检查你的进口,它应该是:

import org.springframework.orm.hibernate4.LocalSessionFactoryBean;

或者这个:

import org.springframework.orm.hibernate5.LocalSessionFactoryBean;