Caused by: java.sql.SQLException: SQL String cannot be empty 解决方案
背景:
运行程序,报错Caused by: java.sql.SQLException: SQL String cannot be empty
问题排查
英文报错意思: sql里面字符串为空
查看源码,显示的跟英文意思是一样的:
猜测:组装sql的时候,传了什么空值进去了
查看调用的slq的代码:
发现批量插入的时候,没有赋值,直接给传了个空集合
问题原因:
批量插入的时候,没有赋值,直接给传了个空集合
解决方法:
1.进行批量插入的时候,记得给集合传值
2.调用批量插入方法的时候,先判断一下入参的集合是否为空