赞
踩
Mybatis模糊查询无法确定参数$1的数据类型: 报错ERROR: could not determine data type of parameter $1
修改前:
SELECT count(0) FROM "bank_21" WHERE my_name LIKE CONCAT('%', ?, '%')
修改后:
SELECT count(0) FROM "bank_21" WHERE my_name like '%${myName}%'
补充:对于mysql 的 like 而言,一般都要用 like concat() 组合,可以防止sql注入。
但是使用pgsql时添加了参数stringtype=unspecified,就会报无法确定参数类型的错。
my_name like '%'||#{myName}||'%'
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。