首页 > 其他分享 >错误: 操作符不存在: integer = character varying 建议:没有匹配指定名称和参数类型的操作符. 您也许需要增加明确的类型转换.怎麽解決?

错误: 操作符不存在: integer = character varying 建议:没有匹配指定名称和参数类型的操作符. 您也许需要增加明确的类型转换.怎麽解決?

时间:2022-10-05 23:46:31浏览次数:64  
标签:类型转换 character lxItem 解決 操作符 lx

postgresql对变量类型比较敏感,对相应的变量进行类型转换之后就可以了

修改前:

<if test="lx !=null and lx.size>0 ">
AND t.lx in
<foreach collection="lx" item="lxItem" separator="," open="(" close=")">
#{lxItem}
</foreach>
</if>

修改后:

<if test="lx !=null and lx.size>0 ">
AND t.lx in
<foreach collection="lx" item="lxItem" separator="," open="(" close=")">
CAST(#{lxItem} AS SMALLINT)
</foreach>
</if>

标签:类型转换,character,lxItem,解決,操作符,lx
From: https://www.cnblogs.com/dongfangzhaoyue/p/16756779.html

相关文章

  • 数据类型转换
    publicclassDemo1{publicstaticvoidmain(String[]args){inti=127;//byteb=i;不能直接转换byteb=(byte)i;doubled=i;......
  • 类型转换及相关函数
    4.11类型转换及相关函数在Python中,不同的数据类型是可以相互转换的,下面列举一些之前没有介绍但是比较常见的数据类型转换及相关函数,以供参考。4.11.1进制转换类4.11.1......
  • Caused by: org.xml.sax.SAXParseException; lineNumber: 11; columnNumber: 106; 对
    给Properties注入值报错<?xmlversion="1.0"encoding="UTF-8"?><beansxmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2......
  • 类型转换
    publicclassleixingzhuanhuan{publicstaticvoidmain(String[]args){inti=128;byteb=(byte)i;doubled=i;Syst......
  • 【Java练习题】Java 程序的输出 | 第二十一套(类型转换)
    难度级别:简单程序程序一1)以下程序的输出是什么?publicclassTest{publicstaticvoidmain(String[]args){intvalue=554;Stringvar=(String)value;/......
  • 424. Longest Repeating Character Replacement 改变k个字母,形成最长的连续
    Youaregivenastring s andaninteger k.YoucanchooseanycharacterofthestringandchangeittoanyotheruppercaseEnglishcharacter.Youcanperfor......
  • 数据类型转换
    1.为变量赋值时,赋值数据类型和变量的类型应为一致。如果不一样系统则会转变变量的类型然后再赋值,这叫自动类型转换。2当变量类型时int类型时a.如果超出范围(21亿)则会随机赋值......
  • c++的四种类型转换
    const_cast<> 表示消除const属性static_cast<> 编译时就检查、没鸟用reinterpret_cast<>表示两个没关系的类型转换dynamic_cast<>运行时转换、父转子 总结:没......
  • 类型转换
    类型转换   强制类型转换   自动类型转换  注意点  操作比较大的数的时候,注意溢出问题     ......
  • 类型转换
    类型转换强制类型&&自动类型inti=128;byteb=(byte)i;//byte(-128~127)内存溢出doublec=i;//强制转换(类型)变量名......