【annotation】@Param
@Param用来注解一个字段:
我根据groupId来查询(selectByGroupId),但是我的实体类中没有groupId,只有数据库的关联表meas_group_measurement中有groupId;所以,我的注解一下,方便我再sql里面好捕获;
这里,告诉系统,这个参数是groupId,并且在数据库查询的时候会用到,更重要的是,我要获取这个数据,可以通过#{ }来获取到;
Param源码中可以看到,这个接口是一个String类型的值;
总而言之:
@Param的作用是告诉系统和读者,这个参数,我在数据库查询(sql语句中)的时候要用到,并且要用#{ }表达式来获取;