Как создать метаданные, которые могут хранить разницу между двумя версиями сущности JPA? - PullRequest
3 голосов
/ 02 июля 2019

Я пытаюсь создать метаданные, которые могут содержать все различия между двумя версиями одного и того же JPA объекта.

Эти метаданные необходимы для создания сценария миграции DDL для моего магазина. Какими будут мои метаданные, которые могут содержать данные для всех сценариев миграции?

например

[
 {
"date": "9 may 2018, 6:06 pm",
"user": "user.name (FName LName)",
"JPAEntity":"Troll",
"actions": [
    "newColums":{
                 "name":"amount",
                 "type":"number"
                 }
]

Эти метаданные говорят, что для моей JPA сущности Troll у меня есть новый столбец amount. Существует ли какая-либо отраслевая стандартная структура, которая используется для этой цели? Я ищу метаданные, которые могли бы соответствовать всем обычным сценариям миграции.

Я пытался с liquibase, но я не могу пойти с ним, так как не могу предоставить ему свое хранилище данных.

...