MyBatis问题

问题描述

这是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不完整无值

时间: 2024-09-19 09:38:58

MyBatis问题的相关文章

springmvc+mybatis整合 MapperScannerConfigurer配置出错

问题描述 springmvc+mybatis整合 MapperScannerConfigurer配置出错 1C 配置如下: 问题:如果配置了 <property name=""sqlSessionFactoryBeanName"" value=""wechatSqlSessionFactory"" />,启动的时候报错如下:Caused by: org.springframework.beans.factory.B

mybatis 嵌套的结果集不能被安全的转为自定义ResultHandler

问题描述 mybatis 嵌套的结果集不能被安全的转为自定义ResultHandler 如下:org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.executor.ExecutorException: Mapped Statements with nested result mappings cannot be safely used with a custom ResultHandle

spring mvc-springmvc+mybatis+quartz的项目启动出错了,求大神指点

问题描述 springmvc+mybatis+quartz的项目启动出错了,求大神指点 看不懂什么情况,求大神指点下 jackson-mapper-asl严重: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/Quart

java 后台获取mybatis自增主键

问题描述 java 后台获取mybatis自增主键 现在java后台执行insert操作想获取 mybatis里这条插入语句的自增主键 SELECT LAST_INSERT_ID() AS source_id insert into tenke_pick_resource (url path name size heightwidthformatstatus) values (#{urljdbcType=VARCHAR} #{pathjdbcType=VARCHAR} #{namejdbcTyp

MyBATIS使用CRUD

MyEclipse不提供自动生成,这里提供mybatis文件包和开发文档 http://download.csdn.net/detail/u010026901/7489319 自己建立配置文件, <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http

Mybatis 在CS程序中的应用

如果是自己用的Mybatis,不需要考虑对配置文件加密,如果不是,那就需要考虑加密,这篇文章主要讲如何配置CS的Mybatis   因为mybatis好使,所以几乎需要操作数据库的时候,我都会使用mybatis,而且在一个正式的项目中,同时存在BS和CS的程序,都使用的Mybatis,使用的相同mapper文件. Mybatis的XML配置文件正常如下: 复制代码 代码如下: <?xml version="1.0" encoding="UTF-8" ?>

Mybatis整合Spring

 Mybatis整合SpringintegrationMapperScannerConfigurer  Mybatis整合Spring 根据官方的说法,在ibatis3,也就是Mybatis3问世之前,Spring3的开发工作就已经完成了,所以Spring3中还是没有对Mybatis3的支持.因此由Mybatis社区自己开发了一个Mybatis-Spring用来满足Mybatis用户整合Spring的需求.下面就将通过Mybatis-Spring来整合Mybatis跟Spring的用法做一个简单

mybatis错误:Invalid bound statement (not found)万分感谢!

问题描述 mybatis错误:Invalid bound statement (not found)万分感谢! 0.问题说明: 我是一名菜鸟,最近使用spring-mvc ,spring,mybatis框架 这两天出现一个错误一直搞不定,心好累,恳请前辈帮帮忙 1. 异常 org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.apache.ib

Mybatis中执行String类型的自己拼写的sql,不执行配置文件中的sql

Mybatis中执行String类型的自己拼写的sql,不执行配置文件中的sql 在自己的dao类中继承SqlSessionDaoSupport类 /** * @author herman.xiong * @since 0.1 * @param <T>实体类 * @param <PK>主键类,必须实现Serializable接口 */ package com.dao; import java.io.Serializable; import org.apache.log4j.Logg

IDEA开发JavaWeb(SpringMVC+MyBatis)项目报错。

问题描述 IDEA开发JavaWeb(SpringMVC+MyBatis)项目报错. 刚开始JavaWeb的开发,用了SpringMVC+Mybatis的结构,按着教程来的,但是运行欢迎页能看到,但是报了Injection of resource dependencies failed.错误,Dao没找到.这是工程的结构.这是applicationContext.xml的配置. <?xml version=""1.0"" encoding="&quo