MySQL text类型对应mybatis jdbcType类型方式

 更新时间:2024年07月29日 10:11:03   作者:Let_me_tell_you  
这篇文章主要介绍了MySQL text类型对应mybatis jdbcType类型方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

MySQL text类型对应mybatis jdbcType类型

MySQL 的 text 类型对应 JAVA 中的数据类型是 String

对应MyBatis的类型是 LONGVARCHAR

例:

<result column="field1" property="field1" jdbcType="LONGVARCHAR" />

注意:

  • 在MyBatis支持的JDBC类型中是没有 TEXT 类型的
  • 如果在 mapper.xml 中指定了 TEXT ,会导致解析出错,无法启动。

贴一下MyBatis 官网列出的支持的 JDBC 类型:

mybatis中JdbcType映射数据类型对照表

在Mybatisd的映射文件mapper.xml中,会用jdbcType把java类映射数据库表字段,有关映射关系做个笔记,方便查阅。

JdbcTypeOracleMySql
JdbcTypeARRAY
JdbcTypeBIGINTBIGINT
JdbcTypeBINARY
JdbcTypeBITBIT
JdbcTypeBLOBBLOBBLOB
JdbcTypeBOOLEAN
JdbcTypeCHARCHARCHAR
JdbcTypeCLOBCLOB修改为TEXT
JdbcTypeCURSOR
JdbcTypeDATEDATEDATE
JdbcTypeDECIMALDECIMALDECIMAL
JdbcTypeDOUBLENUMBERDOUBLE
JdbcTypeFLOATFLOATFLOAT
JdbcTypeINTEGERINTEGERINTEGER
JdbcTypeLONGVARBINARY
JdbcTypeLONGVARCHARLONG VARCHAR
JdbcTypeNCHARNCHAR
JdbcTypeNCLOBNCLOB
JdbcTypeNULL
JdbcTypeNUMERICNUMERIC/NUMBERNUMERIC/
JdbcTypeNVARCHAR
JdbcTypeOTHER
JdbcTypeREALREALREAL
JdbcTypeSMALLINTSMALLINTSMALLINT
JdbcTypeSTRUCT
JdbcTypeTIMETIME
JdbcTypeTIMESTAMPTIMESTAMPTIMESTAMP/DATETIME
JdbcTypeTINYINTTINYINT
JdbcTypeUNDEFINED
JdbcTypeVARBINARY
JdbcTypeVARCHARVARCHARVARCHAR

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • POST方法给@RequestBody传参数失败的解决及原因分析

    POST方法给@RequestBody传参数失败的解决及原因分析

    这篇文章主要介绍了POST方法给@RequestBody传参数失败的解决及原因分析,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-10-10
  • Java接口的作用以及使用说明

    Java接口的作用以及使用说明

    接口是一种规范,定义了一组方法的原型,但没有实现,类通过实现接口来实现接口中的抽象方法,接口可以提供规范性、扩展性和可插入性,在Java中,接口可以用来声明一个变量,实现接口的类必须实现接口中定义的所有方法,接口提供了一种机制
    2024-11-11
  • SpringBoot调用WebService接口方法示例代码

    SpringBoot调用WebService接口方法示例代码

    这篇文章主要介绍了使用SpringWebServices调用SOAP WebService接口的步骤,包括导入依赖、创建请求类和响应类、生成ObjectFactory类、配置WebServiceTemplate、调用WebService接口以及测试代码,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2025-02-02
  • Springboot实现TLS双向认证的方法

    Springboot实现TLS双向认证的方法

    本文介绍了使用keytool生成和管理自签名CA证书、服务器证书和客户端证书的方法,适合Java生态系统,通过配置信任库和服务器/客户端配置,实现了Spring Boot中的TLS双向认证,感兴趣的朋友一起看看吧
    2025-02-02
  • Java 通过JDBC连接Mysql数据库

    Java 通过JDBC连接Mysql数据库

    本文给大家详细介绍了java如何使用JDBC连接Mysql的方法以及驱动包的安装,最后给大家附上了java通过JDBC连接其他各种数据库的方法,有需要的小伙伴可以参考下。
    2015-11-11
  • java实现1M图片压缩优化到100kb实现示例

    java实现1M图片压缩优化到100kb实现示例

    这篇文章主要为大家介绍了java实现1M图片压缩优化到100kb示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-07-07
  • Spring使用RestTemplate和Junit单元测试的注意事项

    Spring使用RestTemplate和Junit单元测试的注意事项

    这篇文章主要介绍了Spring使用RestTemplate和Junit单元测试的注意事项,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-10-10
  • java多线程CountDownLatch与线程池ThreadPoolExecutor/ExecutorService案例

    java多线程CountDownLatch与线程池ThreadPoolExecutor/ExecutorService案

    这篇文章主要介绍了java多线程CountDownLatch与线程池ThreadPoolExecutor/ExecutorService案例,
    2021-02-02
  • java基于双向环形链表解决丢手帕问题的方法示例

    java基于双向环形链表解决丢手帕问题的方法示例

    这篇文章主要介绍了java基于双向环形链表解决丢手帕问题的方法,简单描述了丢手帕问题,并结合实例形式给出了Java基于双向环形链表解决丢手帕问题的步骤与相关操作技巧,需要的朋友可以参考下
    2017-11-11
  • MyBatisPlus查询报错Unknow column ‘id‘ in ‘field list‘解决分析

    MyBatisPlus查询报错Unknow column ‘id‘ in ‘field list‘解决分析

    这篇文章主要为大家介绍了MyBatisPlus查询报错Unknow column ‘id‘ in ‘field list‘解决分析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-09-09

最新评论