同学你好
1、@Param是MyBatis所提供的(org.apache.ibatis.annotations.Param),作为Dao层的注解,
当映射器方法需要多个参数时,这个注解可以被用于给映射器方法中的每个参数来取一个名字。否则,多参数将会以它们的顺序位置和SQL语句中的表达式进行映射,这是默认的。
比如使用@Param("id"),则SQL中参数应该被命名为:#{id}
2、可以不使用@param注解的,如果使用@Param,则使用#{},${}都可以。如果不使用,则必须使用#{}这种方式。同学根据自身代码需求选择使用即可。
祝学习愉快~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星