我在MySQL中有一个tiny int
列。我想将它转换为int类型的java。
所以,如果我在我的hibernate实体中提到列
@Column(name="Columname")
private int something;
它会导致错误,因为小的int需要布尔类型,还是会被转换为int?
此代码将在生产Db中更改,因此我无法检查它是否中断。
答案 0 :(得分:2)
转到数据类型字节。它对我有用!
答案 1 :(得分:2)
JDBC驱动程序将数据库类型映射到java。因此,如果mysql TINYINT
将转换为java.lang.Boolean
或java.lang.Integer
。
请参阅此链接,其中说明了Java, JDBC and MySQL Types