У меня есть приложение Spring с интеграцией Hibernate, развернутое на сервере JBoss локально.Я настроил приложение, используя аннотации и класс Config.java для конфигурации Spring и Hibernate.
Я получаю это предупреждение в моих журналах:
17: 13: 18,153ПРЕДУПРЕЖДЕНИЕ spi.TypeConfiguration $ Область действия: 273 - HHH000233: типы областей видимости для фабрики сеансов org.hibernate.internal.SessionFactoryImpl@4945417e после уже заданной области org.hibernate.internal.SessionFactoryImpl@4945417e
* 1008на протяжении всей моей программы я узнавал о месте в моей программе, из которого исходит журнал.В одном из моих сервлетов у меня есть это:
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
ApplicationContext context = new AnnotationConfigApplicationContext(Config.class);
...
}
Я вместо этого попытался использовать
@Autowired
private ApplicationContext context;
в классе, но это нарушает мое приложение.
Немного более подробного ведения журнала:
17: 57: 35,211 DEBUG internal.SessionFactoryImpl: 292 - Созданная фабрика сеансов
17: 57: 35 211 spi.TypeConfiguration DEBUG: 146 -Конфигурация области видимости [org.hibernate.type.spi.TypeConfiguration@42990ff8] для SessionFactoryImpl [org.hibernate.internal.SessionFactoryImpl@494db1a3]
17: 57: 35,211 142 DEBUG spi.Typef.hibernate.type.spi.TypeConfiguration @ 42990ff8] в SessionFactory [org.hibernate.internal.SessionFactoryImpl@494db1a3]
17: 57: 35,211 WARN spi.TypeConfiguration $ Область действия: 273 - сеанс HHH0002: сеанс HHH0002:фабрика org.hibernate.internal.SessionFactoryImpl@494db1a3 после уже определенной области org.hibernate.internal.SessionFactoryImpl@494db1a3
17: 57: 35,225 TRACE internal.AbstractServiceRegistryImpl: 228 - Служба инициализации [role = org.hibernate.persister.spi.PersisterFactory]
17: 57: 35,227 TRACE internal.AbstractServiceRegistryImpl: 228 - Служба инициализации [role = org.hibernate.persister.spi.PersisterClassResolver]
Все это приводит к тому, что все мои транзакции происходят дважды, как в моих классах, так и в моей базе данных.У кого-нибудь есть идеи?