`
cqh520llr
  • 浏览: 476773 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

Mybatis逆向工程生成tinyint 转 Integer

 
阅读更多
https://blog.csdn.net/weixin_41927235/article/details/107279341

<table tableName="activity_base" domainObjectName="ActivityBaseDO">
                  <generatedKey column="activity_id" sqlStatement="Mysql" identity="true"/>
                  <columnOverride column="status" javaType="Integer"/>
                   <columnOverride column="page_type" javaType="Integer"/>
                   <ignoreColumn column="created_time"/>
                  <ignoreColumn column="modified_time"/>
</table>

原因:在MYSQL官方的JDBC文档定义转换规则为:如果tinyInt1isBit =true(默认),且tinyInt存储长度为1 ,则转为java.lang.Boolean 。

否则转为java.lang.Integer。

解决办法:在URL后面加上:?tinyInt1isBit=false 
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics