mybatis无法处理longtext类型

mysql的查询结果中有longtext类型的字段,mybatis无法将字段映射到对象

自己指定TypeHandler,除开基础数据类型,其他数据类型你都可以映射到byte[]上面吧

看下你的xml文件,resultType字段,改为resultType= “xxxxxx”, =后价格空格

MySQL 的 longtext 类型对应 JAVA 中的数据类型是 String; 对应MyBatis的类型是 LONGVARCHAR 。
例:


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

xml属性设置:
jdbctype 设置为 LONGVARCHAR
实体需要定义为string

修改mybatis generatorConfig.xml配置文件,增加columnOverride
如有帮助,望采纳

<table tableName="bdp_dts_script_history" domainObjectName="BdpDtsScriptHistoryPo">
    <generatedKey column="ID" sqlStatement="SELECT LAST_INSERT_ID()" identity="true" />
    <columnOverride column="SCRIPT" javaType="java.lang.String" jdbcType="VARCHAR" />
</table>