我在我的简单项目中使用spring-boot 1.4.2。当我将LocalSessionFactoryBean插入数据库配置类时,它显示"不推荐使用类型LocalSessionFactoryBean"。这是Spring-boot版本问题。我试图找到它。但我无法找到明确的答案。请帮助我。
答案 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.hibernate3
,org.springframework.orm.hibernate4
和org.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.LocalSessionFactoryBean
或org.springframework.orm.hibernate5.LocalSessionFactoryBean
进入您的班级。
deprecated warning gone snapshot
答案 2 :(得分:0)
检查你的进口,它应该是:
import org.springframework.orm.hibernate4.LocalSessionFactoryBean;
或者这个:
import org.springframework.orm.hibernate5.LocalSessionFactoryBean;