
MyBatis
衣舞晨风
微信公众号【衣舞晨风】
-
原创 mybatis执行查询语句查询不到结果,控制台输出sql语句复制到数据库中能查到数据
今天用mybatis查询语句的时候,控制台输出的sql语句可以在mysql中可以正确执行,但是查询出来就是没有数据。 原查询语句如下(为展示问题明确,将sql进行了简化):select id="getListByQueryValue" parameterType="Map" resultType="Map"> SELECT * FROM2016-07-22 21:12:5615110
0
-
原创 org.apache.ibatis.builder.IncompleteElementException: Could not find result map java.util.Map
问题描述:今天下午调试代码的时候突然发现,本来上午跑得好好的代码跑不起来了,一调用mybatis操作数据库就会抛出异常,之前跑得正常的也跟着抛异常,具体的异常信息如下:[ERROR] 14:32:37.904 [qtp1332439166-17] c.h.i.m.c.c.MachineMonitorController - getHistoryMachineMonitorListorg.mybat2017-05-25 20:42:045093
4
-
原创 Mybatis Data truncation: Truncated incorrect DOUBLE value: '*'
具体异常信息如下:org.springframework.dao.DataIntegrityViolationException: ### Error querying database. Cause: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Truncated incorrect DOUBLE value: '*'2016-10-28 21:22:214745
0
-
原创 nested exception is IncompleteElementException: Could not find parameter map
错误信息如下: [WARN ] org.springframework.beans.factory.support.DefaultListableBeanFactory-->Bean creation exception on FactoryBean type check: org.springframework.beans.factory.BeanCreationException: Error2016-11-11 21:41:55758
0
-
原创 MyBatis数据持久化 SQL复用(可重用的 SQL 代码段)
1、修改pom.xml,升级MyBatis版本升级到3.3.0以上版本 2、刷新maven(两种方式) A. 命令方式 在terminal窗口输入:mvn clean install -Dmaven.test.skip=true小注: clean 移除所有上一次构建生成的文件 install 将包安装至本地仓库,以让其它项目依赖 maven.test.skip2016-09-01 21:09:0710023
0
-
原创 mybatis java.lang.NumberFormatException: For input string: "G"
错误信息:org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ib2016-10-21 18:29:257629
1
-
原创 MyBatis 一次执行多条SQL语句
在实际工作会遇到什么情况下,需要在MyBatis中一次执行多条语句,那应该怎么处理呢?(此处使用MySql数据库) 1、修改数据库连接参数加上allowMultiQueries=true,如:jdbc_url=jdbc:mysql://111.111.111.111:3306/test?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBeha2016-09-20 22:49:1511727
3
-
原创 mybatis Parameter index out of range (1 > number of parameters, which is 0)
今天遇到了一个有意思的问题,看错误信息提示,好像是有个参数没有匹配上,具体错误信息如下:### SQL: SELECT count(*) FROM (SELECT * FROM testTable) table_count; SQL []; Parameter index out of range (1 > number of parameters, which is 0).; nest2016-08-11 19:20:398574
1
-
原创 binding.BindingException: Invalid bound statement(not found)
具体异常信息:2016-07-04 09:57:28.262 [DEBUG] org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver-->Resolving exception from handler [public org.jiankunking.test2016.syste2016-07-08 08:23:555995
0
-
原创 MyBatis 批量插入数据
一、Map类型参数批量插入xml文件中sql定义如下: insert id="addTrainRecordBatch" parameterType="java.util.Map"> insert into test(code,name) values foreach collection="valueList"2016-07-29 19:21:431117
0
-
原创 Error parsing Mapper XML. Cause: java.lang.IllegalArgumentException: Result Maps collection already
错误信息:Error parsing Mapper XML. Cause: java.lang.IllegalArgumentException: Result Maps collection already contains value for org.hc.jiankunking.system.member.dao.OrderLogMapper.BaseResultMap; nested ex2016-07-08 07:48:2925940
0
-
原创 MyBatisSystemException There is no getter for property named 'id' in 'class java.lang.String'
具体错误信息如下:org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'id' in 'class java.lang.String' a2017-05-16 18:34:452666
0