Создано несколько экземпляров HibernateInterceptor - PullRequest
0 голосов
/ 25 марта 2020

У меня есть приложение Spring boot server. У меня был случай, когда мне пришлось переопределить Hibernate Interceptor для пользовательских логи c.

Мой класс HibernateInterceptor выглядит следующим образом

@Component
public class HibernateInterceptor implements Interceptor, Serializable {

    public HibernateInterceptor() {
        super();
    }

Я использовал это в своем файле свойств, чтобы переопределить interceptor spring.jpa.properties.hibernate.session_factory.interceptor=<HibernateInterceptor-fully-qualified-name>

При отладке я обнаружил, что для Interceptor было создано 2 разных экземпляра (чего не должно быть)

Согласно документации Hibernate, один экземпляр Interceptor создан, если он находится в области фабрики сессий.

Я что-то здесь упускаю? Это открытый вопрос в Spring-JPA?

...