Ibatis和民意调查数据库

时间:2011-07-22 07:58:59

标签: database apache-camel

我想使用IBatis为新行轮询3个旧数据库并插入新数据库。但我们的客户不允许我在三个遗留数据库中插入一个“状态”列,这有助于我避免两次或更多次消耗。那我该怎么办?提前谢谢!

2 个答案:

答案 0 :(得分:0)

使用status列创建一个新表,并添加指向旧表的主键的外键。创建一个视图,将两个表连接在一起,您将使您的状态列与旧表关联,而不会更改它。

答案 1 :(得分:0)

您可以使用幂等消费者EIP过滤掉重复项 http://camel.apache.org/idempotent-consumer.html

但正如约阿希姆所说,你需要一个新表来存储状态。

您也可以在原始表+状态表上创建SQL VIEW,然后让iBatis查询该视图。