Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / object delta - безвелосипедов / 5 сообщений из 5, страница 1 из 1
15.11.2016, 15:45
    #39347658
Alexey Tomin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
object delta - безвелосипедов
Добрый день!

Нужно ииметь возможность создавать и применить дельты для entity-бинов.
Т.е. есть
Код: sql
1.
2.
3.
4.
5.
  public Entity {
     private String str;
     private Double val;
     private SubEntity subEntity;
  }



Далее надо по двум Entity получить их дельты, типа

Код: sql
1.
2.
3.
4.
5.
6.
  entityDelta: {
    val: null,
    subEntity: {
      ...
    }
  }



Т.е. в json должно попасть то, что мы поменяли (null - сбросили в null).

И чтобы можно было применить на другую entity эту дельту.

В принципе ничего сложного нет- делай да и всё. Но зачем городить своё, если есть что-то готовое?
javaee нет, spring нет (guice есть). hibernate пока тоже нет (mongo/morphia есть).

--
Алексей.
...
Рейтинг: 0 / 0
15.11.2016, 16:23
    #39347712
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
object delta - безвелосипедов
BeanUtils, Javers.
...
Рейтинг: 0 / 0
15.11.2016, 16:25
    #39347717
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
object delta - безвелосипедов
Alexey TominИ чтобы можно было применить на другую entity эту дельту.
это как?
Аналог SQL MERGE? Только на объекты? Причём со связями?
...
Рейтинг: 0 / 0
15.11.2016, 17:06
    #39347761
Alexey Tomin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
object delta - безвелосипедов
BlazkowiczBeanUtils, Javers.

Спасибо! Второе весьма интересно.

Petro123Alexey TominИ чтобы можно было применить на другую entity эту дельту.
это как?
Аналог SQL MERGE? Только на объекты? Причём со связями?

Мне не надо всё сразу.
Есть внешние сущности, которые копируются к нам, мы расчитываем нужные изменения и потом пушим их обратно.
Да, дельту нужно отрубать в нужном месте.
...
Рейтинг: 0 / 0
15.11.2016, 17:44
    #39347807
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
object delta - безвелосипедов
Alexey Tomin,

Я ещё видел пару поделок типа ObjectDiff или BeanDiff. Одну как-то давно даже использовали на проекте. Но сейчас уже не помню что именно это было.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / object delta - безвелосипедов / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]