Я создал весенний загрузочный проект в sts и использовал его для определения зависимостей с помощью pom.xml.Я использовал для обновления проекта, используя:
Щелкните правой кнопкой мыши по проекту -> Maven -> Обновить проект -> Принудительное обновление
Я только что создал проект, где у меня был одинобъект, который использовал аннотации hibernate для создания таблицы в postgresdb.
Он работал без каких-либо ошибок в eclipse, когда я запускал его как загрузочный проект Spring.
Но когда я строил проект сследующая команда: -
очистить пакет mvn
и запустить jar в командной строке в windows
java -jar
Я заметил, что hibernate не создал таблицу, и поэтому каждый запрос, основанный на этой таблице, не удался.
Но у меня было
hibernate.hbm2ddl.auto=create
в моей конфигурации.
Мне не удалось воссоздать ситуацию, когда я запускал код в sts.Поэтому я создал новый проект, идентичный текущему, и использовал тот же POM.xml
Но к моему удивлению, когда я запустил этот новый проект, проблема была воссоздана (таблицы не были созданы)
Единственное отличие, которое я обнаружил до сих пор, заключается в том, что
в старом проекте,
У меня есть папка справочной библиотеки вместе с папкой maven зависимостей.
Но новый проект,
Этой папки справочной библиотеки нет, но есть папка maven зависимостей.
Я ожидаю, что смогуавтоматическое создание таблиц, даже когда я запускаю собранный jar из командной строки.Любая помощь будет оценена.