mysql的tinyint字段再使用时,通过mytatis映射出来是boolean类型,也就是返回true / false,但是会存储0,1,2,,3.....等等的值,这是返回出来true/false就不合适了。原因是因为于在Mysql中没有布尔类型值,MySqlClient在访问tinyint类型字段时默认作为布尔值使用。
解决方案为:

1、对应字段在SQL语句中*1,这样,读取出的字段值默认会被转换成int类型.

2、连接串加上treatTinyAsBoolean="false"

相关文章:

  • 2021-08-25
  • 2021-11-20
  • 2021-11-03
  • 2021-08-25
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-02
  • 2022-12-23
  • 2021-08-16
相关资源
相似解决方案