Mybatis接收MySQL中int类型字段的方式总结
MySQL的 int 类型的字段,使用mybatis接收的字段类型有以下三种:
-
int
1.用resultType = "int"(返回类型用int)的时候,不管int类型的字段是否做运算,是否做聚合运算,Java都可以用int接收 或者或者 2.用resultType = “map"(返回类型用Map<String,Object>或List<Map<String,Object>>) id类型的字段没做运算,Java用int接收
-
Long
1.用resultType = “map"(返回类型用Map<String,Object>或List<Map<String,Object>>),并且int类型的字段做了运算,Java用Long接收
-
BigDecimal
1.用resultType = “map"(返回类型用Map<String,Object>或List<Map<String,Object>>),并且int类型的字段做了聚合函数运算,Java用BigDecimal接