MyBatis逆向工程自动生成的xml配置文件片段出现*WithBLOBsjava代码

WithBLOBs继承了BaseResultMap,不仅有了BaseResultMap中的属性,同时也有了自己的paramData属性。 可为什么MyBatis单独将param_data列拿出来作为一个自定义resultMap呢?param_data列的指定jdbcType为longvarchar类型,而这个jdbcType属性是JDBC需要用到的,MyBatis用不到。再来看一下数据库表结构

MyBatis逆向工程自动生成的xml配置文件片段出现*WithBLOBsjava代码_第1张图片

有 一个longtext类型的数据类型

remarks字段类型为text。故如需检索的字段中包含大字段类型时,必须用WithBLOBs,不检索大字段时,用Example就足够了。update同样如此。
有什么办法可以在MyBatis逆向工程时不需要针对大字段类型单独生成一个resultMap来操作呢?

MyBatis逆向工程自动生成的xml配置文件片段出现*WithBLOBsjava代码_第2张图片

这样在逆向工程时,remarks列的jdbcType就会自动转换成VARCHAR类型,也就不会再生成后缀为Blobs的方法了。



你可能感兴趣的:(随笔)