在MyBatis的sql映射文件中我们如果使用'${}'拼接符接收基本数据类型时,只能用value,这是有原因的。原因就是我们在为sql语句传参时,MyBatis会将参数保存到一个映射类中,该类中的键就是value,所以在通过'${}'获取参数时也就只能通过value取获取; 保存传入参数的源码