骆驼:读表一次

时间:2015-09-01 08:16:24

标签: java sql apache-camel

我使用camel将h2db转换为java-objects。有用!但现在我不知道如何配置骆驼只读一次每个表项,除了它自上次读入后更新。 我不能每2秒读取一个包含超过100万个数据包的数据库,所以我只想要新条目或更新。

这是我的骆驼路线:

SELECT t.valFrom
    ,t.valTo
    ,t.val_flag
    ,val.cnt
    ,val.[sum]
FROM #tmp t
LEFT JOIN (
    SELECT qry.*
        ,CASE 
            WHEN qry.cnt BETWEEN 100.00 AND 249.99 THEN '100.00-249.99'
            WHEN qry.cnt BETWEEN 0 AND 99.99 THEN '0-99.99'
        END AS [join]
    FROM (
        SELECT COUNT(value) AS [cnt]
            ,SUM(value) AS [sum]
        FROM tbl
    ) qry
) val ON val.cnt BETWEEN t.valFrom AND t.valTo

非常感谢!

0 个答案:

没有答案