@MapKey 是MyBatis框架的注解,作用是将List结果集转换成key-value形式的Map结果集,方便快速从结果集中查询指定结果。
@MapKey("id")
Map getStudents();
使用前
使用后
值得注意的是,通过@MapKey注解返回的Map,其key的类型和指定的字段类型是一致的。
例如:指定id作为Map的key,id为int类型,那么该Map的key也为integer类型,如果你通过String类型的key去获取value,则获取不到。
如果不需要对外使用的话,可以保持原样,只需要在注意一下key的类型即可。
直接通过mysql函数,修改返回的数据类型即可。
@MapKey的使用_make_888的博客-CSDN博客_@mapkey