Mybatis: 关于jdbcType TINYINT和java类型byte

一个mysql数据库表的字段是tinyint类型,对应的jdbcType TINYINT是tinyint
对应的java数据类型是byte
但是byte很不方便,使用时需要int转byte
如果我java类型硬要用int
有什么问题吗?

阅读 34.6k
2 个回答

mysql中的tinyint和java中的byte的数值范围是一样的(-128~127),如果你能保证自己存储的数值不会超过这个最大值是可以的,而且tinyint只有1字节。

没问题。既然数据库使用tinyint,肯定取值在tinyint的范围内。

结果映射的时候是可以指定javaType的。 没必要使用默认的byte,完全可以用int,Integer。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题