Как избежать hibernate3-maven-plugin для генерации нежелательных MySQL системных просмотров? - PullRequest
0 голосов
/ 02 марта 2020

Я использую hibernate3-maven-plugin для генерации Java классов из таблиц базы данных. Поставщик базы данных - MySQL. В плагине я указал hibernate.cfg. xml, который содержит hibernate.connection.url, указывающий на расположение и схему сервера БД, например: <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/myschema?useSSL=false&amp;autoReconnec=true&amp;useUnicode=true&amp;useJDBCCompliantTimezoneShift=true&amp;useLegacyDatetimeCode=false&amp;serverTimezone=UTC" />

Я ожидаю шесть Java классы должны быть сгенерированы из шести таблиц из myschema, и с недавнего времени это прекрасно работало (хотя с таким обширным URL)

Я, должно быть, внес некоторые изменения, поскольку с сегодняшнего дня неожиданно создается большой список дополнительных Java классов, например:

HostSummary.java
HostSummaryByFileIo.java
HostSummaryByFileIoId.java
...

Они кажутся представлениями в схеме sys, и ид классы. Как я могу избежать создания этих классов? (Или что я мог сделать, чтобы вызвать это ...)

Я использую реализацию ReverseEngineeringStrategy, но она переопределяет только два метода, которые используют их суперсупер, и не менялась с тех пор, как все происходило плавно.

Спасибо!

...