为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】: dm8, DmJdbcDriver18 8.1.2.141
【操作系统】:centos7
【CPU】: x86
【问题描述】*:
现象:
SELECT <include refid="Base_Column_List" />
FROM xxl_job_user AS t
WHERE t.username = #{username}
上面的SQL,在java mybatis中执行报错
分析:
实际不是网络原因, 且也不是连接数不够, 使用disql大量连接登录查询都正常。
后来分析定位到是下面的情况。
写一段测试代码如下:
报错如下:
dmdriver中报错的代码行:
备注:
不使用变量绑定, 则不会报错, 如:
SELECT t.id, t.username, t.password, t.role, t.permission FROM xxl_job_user AS t WHERE t.username = 'admin'
绑定变量类型为Int, 没有问题
上面的代码, 连接dm8 windows版服务, 不会出现错误。
急切等待回复!!!
升级到最新的驱动试试。我的问题与你的几乎一样
SELECT t.id, t.username, t.password, t.role, t.permission FROM xxl_job_user AS t WHERE t.username = '?'