2016-12-22 4 views
1

Ich verwende Spring-Boot 1.4.2 für mein einfaches Projekt.Wenn ich LocalSessionFactoryBean in die Datenbank-Konfigurationsklasse einfügen, dann zeigt es "Der Typ LocalSessionFactoryBean ist veraltet" .Ist dieses Frühjahr-Boot-Version Problem. Ich habe versucht, das zu finden. Aber ich konnte keine klare Antwort dafür finden. Bitte helfen Sie mir. enter image description hereDer Typ LocalSessionFactoryBean ist veraltet

Antwort

1

Feder-boot-1.4.2.RELEASE wird feder ORM-4.3.4.RELEASE.jar holen, wenn Sie spring-boot-starter-data-jpa in Ihrem pom.xml haben. Wenn Sie Spring-Orm JAR-Datei überprüfen, bündelt es org.springframework.orm.hibernate3, org.springframework.orm.hibernate4 und org.springframework.orm.hibernate5 Pakete für Hiberante Orm. Von diesen Paketen ist org.springframework.orm.hibernate3.LocalSessionFactoryBean veraltet. Sie können die Details überprüfen . Für LocalSessionFactoryBean für Hibernate4 siehe here und für Hibernate5 siehe here.

1

Sie haben diese Warnung, weil Sie org.springframework.orm.hibernate3.LocalSessionFactoryBean in Ihre Klasse importiert haben. deprecated warning snapshot

Um von dem veralteten Warnung Import entweder org.springframework.orm.hibernate4.LocalSessionFactoryBean oder org.springframework.orm.hibernate5.LocalSessionFactoryBean in Ihre Klasse loszuwerden. deprecated warning gone snapshot

0

Ihre Importe überprüfen, sollte es sein:

import org.springframework.orm.hibernate4.LocalSessionFactoryBean; 

oder diese:

import org.springframework.orm.hibernate5.LocalSessionFactoryBean;