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

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

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

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

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

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

-------------已经触及底线 感谢您的阅读-------------

本文标题:Mybatis自动生成Xml字段类型为text会默认产生XXXXWithBlobs

文章作者:趙小傑~~

发布时间:2019年10月20日 - 22:18:44

最后更新:2019年11月04日 - 21:17:50

原始链接:https://cnsyear.com/posts/cb4b86a9.html

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

0%