Spring MVC和MyBatis作为当下最为流行的两个框架,大家平时开发中都在用。如果你往深了一步去思考,你应该会有这样的疑问:
- 在使用
Spring MVC的时候,即使不使用注解,只要参数名和请求参数的key对应上了,就能自动完成数值的封装 - 在使用
MyBatis(接口模式)时,接口方法向xml里的SQL语句传参时,必须使用@Param('')指定key值,在SQL中才可以取到。
为什么Spring MVC可以动态取到方法参数名称,而MyBatis的Mapper接口却无法支持?