Ибатис и база данных опросов - PullRequest
0 голосов
/ 22 июля 2011

Я хотел бы использовать IBatis для опроса 3 устаревших баз данных на наличие новых строк и вставки в новую базу данных. Но наши клиенты не позволяют мне вставить один столбец «статуса» в три устаревшие базы данных, которые помогают мне избежать потребления дважды или более. Так что мне делать? Заранее спасибо!

Ответы [ 2 ]

0 голосов
/ 26 июля 2011

Вы можете использовать EIP идемпотентного потребителя, чтобы отфильтровать дубликаты http://camel.apache.org/idempotent-consumer.html

Но, как сказал Иоахим, вам нужна новая таблица для хранения статуса.

Возможно, вы также можете создатьSQL VIEW для исходной таблицы + таблицы состояния, и пусть iBatis запросит это представление.

0 голосов
/ 22 июля 2011

Создайте новую таблицу со столбцом состояния и добавьте внешний ключ, указывающий на первичный ключ устаревшей таблицы. Создайте представление, объединив обе таблицы, и ваш столбец состояния будет связан с прежней таблицей, не изменяя его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...