Я работаю в среде, состоящей из 10-20 команд. Каждая команда имеет свой собственный набор таблиц базы данных в рамках одной схемы базы данных. Все команды используют приложения Java Spring Boot с JaVers. Мне было поручено реализовать некоторую структуру аудита для нашего приложения. Хотя мы недолго будем работать в этой среде, вместо этого мы пытаемся перейти на AWS; остальные 19 команд останутся. Мне нужно реализовать структуру аудита таким образом, чтобы ее можно было легко переносить, и я не хочу разбивать данные в этих общих таблицах и рисковать повреждением данных во время миграции.
Могу ли я в любом случае использовать свои собственные таблицы JaVers вместо общих 4, созданных фреймворком? Вместо jv_table я бы хотел что-то вроде my_jv_table.
// Shared
jv_commit
jv_snapshot
jv_global_id
jv_cdo_class
// Separate
my_jv_commit
my_jv_snapshot
my_jv_global_id
my_jv_cdo_class
Тогда я могу легко перенести только свои таблицы во время миграции, не беспокоясь о том, что это повлияет на кого-то еще.