问题描述
这是mybatis的xml文件里的一个sql方法:<insertid="addZoneDemonRelation"parameterType="java.util.List">insertintogs_zone_demon_relation(zone_id,demon_id,type,status,create_time,modify_time)values<foreachcollection="list"item="zoneRelation"separator=",">(#{zoneRelation.zoneId},#{zoneRelation.demonId},#{zoneRelation.type},#{zoneRelation.status},NOW(),NOW())</foreach></insert>
在之前可以正常使用,但在我配了双数据库后,就开始报错:org.springframework.jdbc.BadSqlGrammarException:
解决方案二:
Errorupdatingdatabase.Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:YouhaveanerrorinyourSQLsyntax;checkthemanualthatcorrespondstoyourMySQLserverversionfortherightsyntaxtousenear''atline3
解决方案三:
Theerrormayinvolvecom.ucantek.webapp.demon.mapper.ZoneMapper.addZoneDemonRelation-Inline
解决方案四:
Theerroroccurredwhilesettingparameters
解决方案五:
SQL:insertintogs_zone_demon_relation(zone_id,demon_id,type,status,create_time,modify_time)values
解决方案六:
Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:YouhaveanerrorinyourSQLsyntax;checkthemanualthatcorrespondstoyourMySQLserverversionfortherightsyntaxtousenear''atline3;badSQLgrammar[];nestedexceptioniscom.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:YouhaveanerrorinyourSQLsyntax;checkthemanualthatcorrespondstoyourMySQLserverversionfortherightsyntaxtousenear''atline3
这个问题该如何解决?
解决方案
解决方案七:
语法错,,可能你把这个sql放到另外一个数据源执行了。
解决方案八:
启用MyBatis的日志,把SQL打印出来,看看具体是哪里错了
解决方案九:
传入了空对象了吧
解决方案十:
SQL: insert into gs_zone_demon_relation(zone_id,demon_id,type,status,create_time,modify_time) valuessql不完整无值