一个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。
15 回答8.4k 阅读
8 回答6.2k 阅读
5 回答3.2k 阅读✓ 已解决
3 回答3.6k 阅读✓ 已解决
1 回答4k 阅读✓ 已解决
3 回答6k 阅读
2 回答2.8k 阅读✓ 已解决
mysql中的tinyint和java中的byte的数值范围是一样的(-128~127),如果你能保证自己存储的数值不会超过这个最大值是可以的,而且tinyint只有1字节。