首页 > 解决方案 > 当 useInformationSchema 为真时,为什么 tinyint(1) 不被视为布尔值?

问题描述

众所周知,mysql 将 tinyint(1) 视为布尔值。因此,当我在项目中使用 mybatis 生成器时,我希望某些特定字段的类型是布尔值。它确实做到了。

但是,在我添加声明之后

<property name="useInformationSchema" value="true" />

<jdbcConnection>节点中,结果发生了变化: tinyint(1) 字段被视为Byte在我的模型中。

上面的语句用于获取表注释或其他一些信息。

所以问题是如何Boolean在保持useInformationSchema节点静止的同时修复这些字段。

标签: mysqlmybatis-generator

解决方案


推荐阅读