原创

druid连接池统计merge报错,不影响使用

SELECT 

    p.`id`,t.`record_date`,p.`project_name`
FROM pro_project p
LEFT JOIN
        ( SELECT
            @num_seq:=@num_seq+1 as `num_seq`,
            DATE_ADD(DATE_FORMAT(NOW(), '%Y-%m-%d'),INTERVAL -@num_seq DAY) AS `record_date`
        FROM pro_kind_of_work,(SELECT @num_seq:=-1) num_t WHERE @num_seq < 29
) AS t ON p.id = p.id

WHERE p.id IN (11,12,13) 

以上sql能在mysql正常执行,但是在mybatis结合druid连接池使用时报错报错信息为 merge sql error, dbType mysql, druid-1.1.9, sql 

com.alibaba.druid.sql.parser.ParserException: TODO : pos 332, line 6, column 122, token VARIANT,问题出现在低版本的连接池中,如果遇到这个问题可以尝试升级连接池的版本,经测试最新版没这个问题

正文到此结束
Loading...