Mybatis使用问题

Posted by Wh0ami-hy on January 25, 2024

1. int变long

MySQL中id字段存的是unsigned int 类型,MyBatis框架却将其转为了Long

MyBatis框架使用Long来映射MySQL的int。原因是我们的数据库id字段设置的类型为无符号的Int型

如果MySQL选择无符号的int类型时,它的取值范围是要超过java的Integer类型的,所以MyBatis框架为了确保能包括MySQL中int的所有取值范围,使用java中的Long映射最为可靠。


本站总访问量