Как отделить реализацию JaVers в общей среде? - PullRequest
0 голосов
/ 26 июня 2018

Я работаю в среде, состоящей из 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

Тогда я могу легко переносить только свои таблицы во время миграции, не беспокоясь о влиянии на кого-то еще.

1 Ответ

0 голосов
/ 27 июня 2018

Вы не можете изменить имена таблиц Javers, но почему бы не использовать схему базы данных для разделения доменов? Имя схемы настраивается.

...