Tdengine3.2.1.0版本升级到3.3.6.13,把原来的restfull连接修改成websocket连接,发现写入报错

【TDengine 版本】

3.3.6.13

【遇到的问题:问题现象及影响】

在tdengine升级过程中:3.2.1.0升级到3.3.6.13,把对新版本的查询原来有TAOS-RS修成TAOS-WS,返现报sql错误,这个是什么原因,不兼容吗?

【报错完整截图】(不要大段的粘贴报错代码,论坛直接看报错代码不直观)

旧版本的tdengine配置:

新版本的tdengine配置:

写入sql如下:

<?xml version="1.0" encoding="UTF-8" ?>
<insert id="insertBatch" parameterType="map">
    insert INTO
    <foreach collection="list" item="pos" separator=",">
        imei\_${pos.imei}
        using tposition TAGS (#{pos.imei})
        (pointDt,pointtype,lon,lat,altitude,speed,dir,status,alarm,stopTime,signalMile,statFlag,exData,remark)
        values
        (#{pos.pointDt},#{pos.pointType},#{pos.lon},#{pos.lat},#{pos.altitude},#{pos.speed},
        #{pos.dir},#{pos.status},#{pos.alarm},#{pos.stopTime},#{pos.signalMile},#{pos.statFlag},#{pos.exData},#{pos.remark})
    </foreach>
</insert>

报错信息如下:

升级下 jdbcdriver

就是已经升级了,还是一样报错

你们这个有问题,我也是这个问题,版本啥的都是3.3.6.13

现在是全换成${}可以跑,但是很明显不现实

z你们解决了吗,我们测试假如自己创建数据源,自己自行sql就可以执行不会报错,但是通过mybatis,不管怎么改数据类型都是会报错,我感觉是taosd和mybatis-plus的兼容性问题

估计只能换参数绑定写法了