Image

Imagedrwx wrote in Imageru_java

Categories:

Для синхронизации данных между двумя таблицами в различных базах данных пишу программку. С помощью jdbcTemplate получаю два списка List<Compare> из одной и другой базы. Далее сравнивая эти списки получаю объект различий. Что бы в дальнейшем можно было его обрабатывать (устранить различия, отправить по почте, вывести на экран). Собственно вопрос в этом объекте уж больно он корявый:


public class Distinction {
 
     private List add;
     private List del;
     private List diff;
 
     private List object;
 
     public Distinction(){
         add = new LinkedList();
         del = new LinkedList();
         diff = new LinkedList();
     }
 
     public void addDistinction(List object, Status stast) {
 
         this.object = object;
 
         if (stast == Status.DELETE) {
             bruteForce(del);
         } else if (stast == Status.INSERT) {
             bruteForce(add);
         } else if (stast == Status.UPDATE) {
             bruteForce(diff);
         }
     }
bruteForce - переберает элементы переданного списка object и складывает их в соответствующий список (add,del,diff).


Посоветуйте решение. Всем спасибо!