Настройте Hibernate в Spring Boot, чтобы игнорировать определенные классы, помеченные Entity, которые импортируются через зависимость - PullRequest
0 голосов
/ 11 февраля 2020

В моем проекте я использую spring-boot-starter-data-jpa с spring-boot-starter-webflux

У меня есть различные нотации @Entity, которые правильно распознаются hibernate, однако в одном модуле я зависим от другого модуля в проекте, не связанном Для веб-сервера структура выглядит примерно так:

       ROOT MODULE
       /         \
  Dependency   Dependant
 (non web app) (web app with spring boot jpa)

Этот не веб-модуль также использует hibernate и @Entity. При загрузке Spring-сервера hibernate в веб-каталоге пытается загрузить классы, помеченные @Entity, в другом модуле, что вызывает странные проблемы и утечку данных.

Как я могу сказать hibernate смотреть только в текущем модуле и игнорировать другой?

1 Ответ

1 голос
/ 11 февраля 2020

Вы можете использовать аннотацию @EntityScan, чтобы сообщить Spring, где найти ваши сущности. Подробнее о официальных документах и здесь

...