mysql - 当 useInformationSchema 为真时,为什么 tinyint(1) 不被视为布尔值?
问题描述
众所周知,mysql 将 tinyint(1) 视为布尔值。因此,当我在项目中使用 mybatis 生成器时,我希望某些特定字段的类型是布尔值。它确实做到了。
但是,在我添加声明之后
<property name="useInformationSchema" value="true" />
在<jdbcConnection>
节点中,结果发生了变化: tinyint(1) 字段被视为Byte
在我的模型中。
上面的语句用于获取表注释或其他一些信息。
所以问题是如何Boolean
在保持useInformationSchema
节点静止的同时修复这些字段。
解决方案
推荐阅读
- php - 在 Woocommerce 中检查产品类别的购物车项目
- c# - Linking selenium with electron framework (c#)
- javascript - Copy text with new lines to clipboard
- javascript - LocalStorage 表列排序
- html - 在选择选项上隐藏元素
- docker - 频道创建失败
- java - Get unique elements in array without collections
- firebase - 如何检查 Firebase 安全性是否配置良好以避免数据窃取?
- jquery - 选择多个数据属性
- oracle - ROWNUM 仅适用于一行。之后如何获取行?