Mybatis自动生成Xml字段类型为text会默认产生XXXXWithBlobs

Mybatis自动生成Xml字段类型为text会默认产生XXXXWithBlobs.md

如果数据库中的字段为text或者blob这种大文本类型,在使用MybatisGenerator工具自动生成代码的时候会将其进行特殊处理(一个新的sql片段),结果会导致无法对该字段的值进行操作。会产生selectByExampleWithBLOBs(XXX xx)、updateByExampleWithBLOBs(XXX xx)等等,不方便我们的操作。

需要修改generatorConfiguration.xml,里面的table加属性,如:

<table domainObjectName="User" tableName="test_user">  
    <columnOverride column="address" javaType="java.lang.String" jdbcType="VARCHAR" />  
</table>  

这样处理产生的Xml文件自动会把这个字段转换为VARCHAR。

原文地址:https://www.cnblogs.com/cnsyear/p/12732066.html