Java3.5.3版本驱动 使用TAOS-WS连接,插入报错:(0x200):stmt bind param does not support normal value in sql

【TDengine 使用环境】
生产环境

【TDengine 版本】

3.3.5.8版本

【操作系统以及版本】

Windows 11 家庭中文版

【部署方式】容器

【集群节点数】

1

【集群副本数】

1

【描述业务影响】

使用java3.5.3版本插入数据时报错,

ws方式连接:

java配置如下:

        taos: # 配置 taos 数据源
          enabled: true
          type: com.alibaba.druid.pool.DruidDataSource
          driver-class-name: com.taosdata.jdbc.ws.WebSocketDriver
          url: jdbc:TAOS-WS://fastbee:6041/fastbee_log?timezone=UTC-8&charset=utf-8
          username: root
          password: taosdata
          dbName: fastbee_log

sql语句如下:

<insert id="save" parameterType="com.fastbee.iot.domain.DeviceLog" useGeneratedKeys="false">
    insert into ${database}.device_${device.serialNumber} using device_log
    tags (#{device.serialNumber})
    values (
        <if test="device.ts != null">
            #{device.ts},
        </if>
        <if test="device.ts == null">
            now,
        </if>
        #{device.logValue},
        #{device.isMonitor},
        #{device.logType},
        #{device.identify},
        #{device.mode},
        #{device.remark},
        #{device.tenantId},
        #{device.createBy});
</insert>

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

出现报错:

【报错完整截图】

所有值必须都是参数,不支持部分常量,部分变量

使用rs方式 和 原生方式插入正常

stmt不支持