mybatis sql 错误记录
网上有很多这个错的解释但我这个就是有点离谱!
1.找问题
①sql语句本身在数据库试一遍,再在xml试一遍,检查sql有无写错,少没少连接符,多没多杀符号
②简化sql
③查看时否配置不全
2.确定问题
我是sql除了问题,我们是mybatis+sprinboot+orcale,添加语句报错,
我写的sql用了insert 和with as 和 select连用,sql语句在数据库好使,但xml报错,问题所在是with as 是生成一个临时的视图,select 又查了一遍,所以mybatis认为一次insert插了多条,是不允许的。
最后把with as 去掉,insert 后面直接跟select from (with as 生成的视图)
就OK了