如官网所述,xid可以由三部分组成并用逗号连接
druid版本:1.2.14
测试sql :XA START 0x3137322e33302e3230302e323,0x2d333238393133835,0x2618;
异常信息: Caused by: com.alibaba.druid.sql.parser.ParserException: not supported.pos 37, line 1, column 37, token
但是如果是XA START 0x3137322e33302e3230302e323 ,是可以解析的哈,所以只是【有逗号连接的xid】是解析失败的,解析到第一个逗号的时候认为非法了就抛了异常
1条答案
按热度按时间s8vozzvw1#
再补充一个语法:xa commit [xid] ONE PHASE 也不支持
测试sql : xa commit 'testXid' ONE PHASE;
异常信息:Caused by: com.alibaba.druid.sql.parser.ParserException: not supported.pos 22, line 1, column 19, token IDENTIFIER ONE