Рубрики
Без рубрики

Спящий режим – Конфигурация аннотации типа устарела

– Впадать в спячку – Конфигурация аннотации типа устарела

Проблема

Работая с Hibernate 3.6, заметил предыдущий ” org.hibernate.cfg. Аннотацияконфигурация “, помечена как ” устаревшая “.

Фрагменты кода …

import org.hibernate.cfg.AnnotationConfiguration;
//...
private static SessionFactory buildSessionFactory() {
	try {

		return new AnnotationConfiguration().configure().buildSessionFactory();
			
	} catch (Throwable ex) {
	
		System.err.println("Initial SessionFactory creation failed." + ex);
		throw new ExceptionInInitializerError(ex);
	}
}

Код все еще работает, просто продолжайте отображать устаревшее предупреждающее сообщение, есть ли какая-либо замена ” Аннотацияконфигурация “?

Решение

В режиме гибернации 3.6″ org.hibernate.cfg. Аннотацияконфигурация “устарела, и вся ее функциональность была перенесена в ” org.hibernate.cfg. Конфигурация “.

Таким образом, вы можете безопасно заменить свой класс ” Аннотацияконфигурация ” на ” Конфигурация “.

Фрагменты кода …

import org.hibernate.cfg.Configuration;
//...
private static SessionFactory buildSessionFactory() {
	try {

		return new Configuration().configure().buildSessionFactory();
			
	} catch (Throwable ex) {
	
		System.err.println("Initial SessionFactory creation failed." + ex);
		throw new ExceptionInInitializerError(ex);
	}
}

Рекомендации

  1. Рекомендации
  2. Рекомендации

Оригинал: “https://mkyong.com/hibernate/hibernate-the-type-annotationconfiguration-is-deprecated/”