У меня есть два объекта в приложении jhipster и соответствующие две таблицы в базе данных. Теперь я добавил новый объект в jhipster с помощью команды jhipster entity, но после запуска приложения он не создает новую таблицу объектов в базе данных. Я пробовал все, но ничего не работает, поэтому я удалил существующую базу данных (сделал резервную копию) и создал новую, а затем после запуска приложения. Оно работает.
Итак, может ли кто-нибудь дать мне решение этой странной проблемы. Пожалуйста, найдите ниже файл entity.json
{
"fluentMethods": true,
"clientRootFolder": "",
"relationships": [
{
"relationshipName": "userId",
"otherEntityName": "user",
"relationshipType": "many-to-one",
"otherEntityField": "login",
"ownerSide": true,
"otherEntityRelationshipName": "emailStats"
}
],
"fields": [
{
"fieldName": "unDeliverable",
"fieldType": "Integer"
},
{
"fieldName": "autoReply",
"fieldType": "Integer"
},
{
"fieldName": "deliveryFailed",
"fieldType": "Integer"
},
{
"fieldName": "normal",
"fieldType": "Integer"
},
{
"fieldName": "mailReceivedDate",
"fieldType": "LocalDate"
}
],
"changelogDate": "20181030122031",
"dto": "mapstruct",
"searchEngine": false,
"service": "serviceImpl",
"entityTableName": "email_stats",
"jpaMetamodelFiltering": true,
"pagination": "pagination"
}@NgSharma - добавлено. Пожалуйста, проверьте
Попробуйте эту команду jhipster --force --with-entity?




В большинстве случаев таблицы создаются. Однако в конфигурации ликвибазы должна быть какая-то ошибка.
Попробуйте сгенерировать объект, создав файл jh и импортировав его.
См. Ссылку: https://www.jhipster.tech/creating-an-entity/
Можете ли вы найти новый XML-файл changeSet в 'src / main / resources / config / liquibase / changelog'? Если да, просто проверьте, есть ли он также в master.xml
При удалении существующей базы данных я обычно использую эту команду './mvnw liquibase: dropAll' и './mvnw clean'.
Надеюсь, ты скоро это исправишь.
У меня была та же проблема, просто попробуйте этот простой обходной путь.
Переименуйте свою базу данных во что-нибудь другое, затем создайте новую базу данных с таким же именем, которое вы указали в своем application-dev.yml или application-prod.yml, затем ./mvnw
Выполнение команды ./mvnw clean или ./gradlew clean устранит проблему в среде dev, затем снова запустите ./mvnw.
пожалуйста, опубликуйте свою конфигурацию JHipster, файл .json.