
Mybatis
金麟十三少
擅长JAVA,系统架构设计
展开
-
mybatis java.lang.IllegalArgumentException: invalid comparison: java.util.Date and java.lang.String“
mybatis 使用Date参数,传入xml。提示mybatis java.lang.IllegalArgumentException: invalid comparison: java.util.Date and java.lang.String"这是因为if判断有问题,加入了空字符串的判断,就无法比较是Date,还是String<if test="updateTime != null and updateTime != ''">update_time = #{updateTime}原创 2020-09-25 16:31:23 · 149 阅读 · 0 评论 -
Parameter Maps collection does not contain value for java.util.Map
错误提示mybatis报错:java.lang.IllegalArgumentException: Parameter Maps collection does not contain value for java.util.Mapmybatis的xml配置文件,parameterMap改为parameterType,parameterMap已经废弃了...原创 2020-02-27 14:34:42 · 616 阅读 · 0 评论 -
【Mybatis】出现Parameter 'Array' not found. Available parameters are [0, 1, 2, param3, param1, param2]错误
报错信息:Parameter 'Array' not found. Available parameters are [0, 1, 2, param3, param1, param2]错误Dao定义接口方法:int updateFlgBatch(@Param("flg") int flg,@Param("updateTime") Date updateTime,@Param("updat...原创 2020-01-19 10:20:47 · 1675 阅读 · 1 评论 -
MyBatis出现java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for
java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for com.craft3j.framework.service.IUserBiz.getRedisat org.apache.ibatis.session.Configuration$StrictMap.get(原创 2016-05-24 09:57:12 · 1756 阅读 · 0 评论 -
Caused by: java.lang.ClassNotFoundException: org.apache.ibatis.mapping.DatabaseIdProvider
Mybatis.jar和Mybatis-spring的版本不兼容。改成 org.mybatis mybatis 3.2.7 org.mybatis mybatis-spring 1.2.2原创 2016-05-26 17:46:41 · 12771 阅读 · 0 评论 -
Invalid bound statement (not found): com.ycst.craft4j.framework.service.ILoginBiz.lists
碰到这种问题有以下几种问题:第一种:xml中的namespace写错了,如果没错。第二种:对应的接口里没有这个lists方法。第三种:去掉xml中的注释保存。第四种:xml中打个空格,保存以下,重新编译发布,就可以了。原创 2016-06-07 14:21:26 · 395 阅读 · 0 评论 -
Mapped Statements collection already contains value for com.*.*
遇到这种问题通常原因有两个:(1)相同的命名空间下有相同的id(2)sqlSessionFactory中配置了多个xml的地址。原创 2016-06-12 15:31:53 · 6396 阅读 · 0 评论 -
mybatis如何使用延迟加载
"lazyLoadingEnabled" value="false"/> "aggressiveLazyLoading" value="true"/> lazyLoadingEnabled:true使用延迟加载,false禁用延迟加载。默认为trueaggressiveLazyLoading:true启用时,当延迟加原创 2016-07-04 11:16:37 · 482 阅读 · 0 评论 -
MyBatis:Parameter Maps collection does not contain value for
mybatis已经弃用parameterMap,注意看xml映射文件中,parameterType是否写成parameterMap原创 2016-07-06 14:56:52 · 511 阅读 · 0 评论