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