mybatis中接口函数中的参数为Set类型是否需要加@Param注释指定
来源:3-34 操作权限&菜单权限

慕田峪7038934
2023-11-12
在UserDao中的getUserInfoByUserIds函数并没有加这个注释指定
List<UserInfo> getUserInfoByUserIds(Set<Long> userIdSet);
但是这里的getAuthRoleElementOperationByRoleIds函数特地指出需要加的原因是什么?
List<AuthRoleElementOperation> getAuthRoleElementOperationByRoleIds(@Param("roleIdSet") Set<Long> roleIdSet);
写回答
1回答
-
HELLOSTAR
2023-11-14
在 MyBatis 中,@Param 注解用于指定方法参数的名称,以解决方法参数在 SQL 语句中引用时的歧义问题。在上述问题中我们也可以不使用@Param注解,但是当方法存在多个参数的时候,需要使用@Param去定义参数的别名,防止产生歧义。
00
相似问题