`
wfj_god_father
  • 浏览: 12568 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Mybatis出现:无效的列类型: 1111 错误

阅读更多
在使用Mybatis时,不同的xml配置文件,有的会提示:无效的列类型: 1111
通过观察,如果是参数是Map类型或者Java Object类型,如果Map或者Object里面的属性类型不一致,如有些属性是String类型,有些属性是Integer类型,那么MyBatis解析的时候,就会出现问题,类型无法识别。
当然,如果传入参数不是Map或者Java Object,而是多个参数列表的形式,如果参数类型一致,那么不会出现问题,如果参数类型不一致,如既有String类型,也有Integer类型,那么解析的时候同样会出错。

最后,解决方案,如果有类型不一致的情况,在值后面加上类型:
passWord = #{passWord,jdbcType=VARCHAR}
enable = #{enable,jdbcType=NUMERIC}

这里passWord是Strig类型,enable是Integer类型


注:如果所有的类型都一致,则无需额外为字段加上类型

转http://blog.sina.com.cn/s/blog_613963d10101hfw2.html
分享到:
评论

相关推荐

    mybatis版本:3.5.6(jdk1.8(含)及以上)、3.4.6(jdk1.8以下)

    MyBatis是一个流行的Java持久层框架,它简化了数据库操作,通过XML或注解的方式将SQL语句与Java代码关联起来。在给定的压缩包文件中,我们有两个主要的知识点,即MyBatis的两个不同版本:3.5.6和3.4.6,它们分别对应...

    mybatis-3.4.5

    - **XML配置错误**:确保XML映射文件的命名空间、ID、参数类型和返回类型等配置正确无误。 - **数据类型不匹配**:注意Java对象和数据库字段之间的类型对应,避免因类型不匹配导致的异常。 - **缓存一致性**:如果...

    MyBatisDemo:MyBatis 框架知识案例

    1.创建第一个 MyBatis 程序案例 2.MyBatis 配置文件案例 3.MyBatis 关联查询与懒加载案例 4.MyBatis 缓存案例 5.MyBatis 动态 SQL 标签案例 6.MyBatis Generator 、...7.MyBatis 自定义 typeHandler 处理枚举类型案例

    掌握MyBatis核心:自定义SQL执行全攻略

    MyBatis 是一个半自动的持久层框架,用于在 Java 应用程序中简化数据库操作。它提供了一个高级的数据访问 API,...4. **高级映射**:MyBatis 支持将数据库中的列映射到 Java 对象的属性上,包括复杂类型和关联对象。

    MyBatis项目:ALL

    JavaWeb框架——MyBatis学习过程(均用Maven) maven01:Mapper代理、基础功能死查询 maven02:获取参数值两种方式、查询结果单个或多条接收、模糊查询等特殊功能 maven03:两表多对一/一对多ResultMap解决字段与...

    mybatis-paginator-1.2.15-API文档-中文版.zip

    赠送jar包:mybatis-paginator-1.2.15.jar; 赠送原API文档:mybatis-paginator-1.2.15-javadoc.jar; 赠送源代码:mybatis-paginator-1.2.15-sources.jar; 赠送Maven依赖信息文件:mybatis-paginator-1.2.15.pom;...

    mybatis-plug.jar和 mybatis-plug的安装说明

    MyBatis-Plus是一个强大的扩展库,它是MyBatis框架的增强工具,旨在简化开发,减少常规 CRUD(创建、读取、更新、删除)操作的代码量。在本指南中,我们将详细介绍如何安装和使用mybatis-plus.jar以及相关的mybatis-...

    mybatis 3.2.6

    MyBatis是一个优秀的Java持久层框架,它支持定制化SQL、存储过程以及高级映射。MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。MyBatis可以使用简单的XML或注解进行配置和原始映射,将接口和Java的...

    MyBatis入门:Java项目中的数据持久化神器.txt

    mybatis

    idea mybatis插件:mybatispuls 破解 2.9.2版本

    近期idea mybatis插件已经升级至3.x,class文件混淆,基本无破解希望,后来,mybatis把老版本的回退下载入口也疯掉了,这里提供了老版本2.9.2的安装包、mybatis秘钥文件。 目前本人的可用,环境:idea 2017.2.5 、 ...

    springMVC+Spring+Mybatis框架 : 简易博客系统.zip

    说明: 本项目是为springMVC+spring+mybatis的集成项目,使用maven进行项目管理 版本说明:spring3.2 mybatis3.2 mysql5.6 相关接口: 用户接口+角色权限接口+博客接口。

    Mybatis 处理 CLOB、BLOB 类型数据

    Mybatis 处理 CLOB、BLOB 类型数据 MyBatis 处理 CLOB、BLOB 类型数据是指在使用 MyBatis 框架时,如何正确地处理大字段类型的数据。CLOB(Character Large OBject)和 BLOB(Binary Large OBject)都是大字段类型...

    手写mybatis框架源码由浅入深

    手写mybatis框架源码 不借助其他任何框架,从最底层开始着手,用最简单的代码,将mybatis的底层框架,手写出来,让你对mybatis有一个更加深刻和直观的理解 详见:...

    mybatis数据类型错误及解决方法

    在使用MyBatis框架进行Java开发时,我们经常会遇到数据类型错误的问题,这些错误主要源自于数据库字段类型与Java对象属性类型不匹配、SQL语句中的类型转换不当或MyBatis配置文件中的设置错误。本篇文章将深入探讨...

    mybatis-3.5.9.zip

    2. **配置文件**:在MyBatis中,主配置文件(mybatis-config.xml)用于全局配置,包括数据库连接信息、类型处理器、对象工厂、插件、环境等。Mapper配置文件则定义了每个Mapper接口与对应的SQL语句。 3. **XML映射...

    mybatisdemo:模拟mybatis

    "mybatisdemo:模拟mybatis" 这个标题暗示我们将要探讨的是一个基于MyBatis框架的示例项目。MyBatis是一个优秀的持久层框架,它允许开发者将SQL语句直接写在Java代码中,实现了SQL与Java代码的紧密集成,大大简化了...

    mybatis-3.5.9-API文档-中文版.zip

    赠送jar包:mybatis-3.5.9.jar; 赠送原API文档:mybatis-3.5.9-javadoc.jar; 赠送源代码:mybatis-3.5.9-sources.jar; 赠送Maven依赖信息文件:mybatis-3.5.9.pom; 包含翻译后的API文档:mybatis-3.5.9-javadoc-...

    mybatis-generator 自动生成代码

    通过mybatis-generator-core-1.3.1.jar generatorConfig.xml 连接数据库,通过配置文件自动生成对应表的mybatis的配置文件,a.bat是通过cmd命令运行可执行jar mybatis-generator-core-1.3.1.jar ,通过 ...

    MyBatis-Flex: 一个优雅的 MyBatis 增强框架

    MyBatis-Flex: 一个优雅的 MyBatis 增强框架。很轻量,MyBatis-Flex 整个框架只依赖 MyBatis,再无其他任何第三方依赖。只增强,MyBatis-Flex 支持 CRUD、分页查询、多表查询、批量操作,但不丢失 MyBatis 原有的...

    外卖点餐系统,后端:springboot+mybatis+mybatis-plus 前端:vue+elmen

    后端使用Spring Boot和MyBatis作为开发框架,而前端使用Vue和ElementUI作为开发工具。 后端开发框架 后端使用Spring Boot作为开发框架,Spring Boot是一个轻量级的框架,易于学习和使用,可以快速搭建项目。它提供...

Global site tag (gtag.js) - Google Analytics