В моем проекте Spring-Boot, когда:
javers.sqlSchemaManagementEnabled = истина
Таблицы Javers создаются при первом выполнении (когда таблицы не существуют в базе данных), и код выполняется должным образом, однако, начиная со второго выполнения, генерируется исключение, описывающее, что таблицы не могут быть созданы, поскольку они уже существуют. Эту ситуацию я не могу понять, разве Джаверс не должен знать, что таблицы уже существуют и не пытаются создавать таблицы?
javers.sqlSchemaManagementEnabled = ложь
Если таблицы уже созданы в базе данных, вручную или при выполнении приложения с этим параметром как «true» хотя бы один раз, приложение выполняется как положено.
Что я должен делать?
- Что-то не так с моей конфигурацией Spring-Boot? Приложение должно было работать с sqlSchemaManagementEnabled = true, даже если таблицы уже созданы?
- Я ожидал, что нужно оставить sqlSchemaManagementEnabled = false и создать таблицы вручную?