我是Spring-JDBC的初学者。 我正在尝试使用具有绑定变量并且还具有IN条件的查询从表中检索employee_id。
我正在获取
的SQLException“无效的列类型”-由以下原因引起: org.springframework.jdbc.UncategorizedSQLException: PreparedStatementCallback; SQL的未分类SQLException [选择 table_employee中的employee_id,其中age =:varTwo,并在 (:varOne)和名称=:varThree]; SQL状态[99999];错误代码[17004]; 无效的列类型;嵌套异常是java.sql.SQLException: 无效的列类型
你能告诉我我哪里错了。
我尝试使用Long,Integer,String类型,但仍然出现“无效列类型”
年龄-NUMBER
标记是-NUMBER
名称是-VARCHAR
[i want remove this checkbox ][1]
我应该获得此SQL的结果作为“员工ID”。
答案 0 :(得分:0)
我认为varOne的类型可能是Collection。 当您想在SQL查询中使用变量,尤其是IN时,应确保该变量是正确的类型。
答案 1 :(得分:0)
感谢您的回复。我可以通过使用join方法将列表制成字符串来进一步进行操作。