一个mysql数据库表的字段是tinyint类型,对应的jdbcType TINYINT是tinyint
对应的java数据类型是byte
但是byte很不方便,使用时需要int转byte
如果我java类型硬要用int
有什么问题吗?
一个mysql数据库表的字段是tinyint类型,对应的jdbcType TINYINT是tinyint
对应的java数据类型是byte
但是byte很不方便,使用时需要int转byte
如果我java类型硬要用int
有什么问题吗?
没问题。既然数据库使用tinyint,肯定取值在tinyint的范围内。
结果映射的时候是可以指定javaType的。 没必要使用默认的byte,完全可以用int,Integer。
8 回答6.5k 阅读
4 回答684 阅读✓ 已解决
2 回答3.4k 阅读
5 回答1.5k 阅读
3 回答1.9k 阅读✓ 已解决
1 回答2.1k 阅读✓ 已解决
2 回答2.2k 阅读
mysql中的tinyint和java中的byte的数值范围是一样的(-128~127),如果你能保证自己存储的数值不会超过这个最大值是可以的,而且tinyint只有1字节。