请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

mybatis中接口函数中的参数为Set类型是否需要加@Param注释指定

在UserDao中的getUserInfoByUserIds函数并没有加这个注释指定

List<UserInfo> getUserInfoByUserIds(Set<Long> userIdSet);

但是这里的getAuthRoleElementOperationByRoleIds函数特地指出需要加的原因是什么?

List<AuthRoleElementOperation> getAuthRoleElementOperationByRoleIds(@Param("roleIdSet") Set<Long> roleIdSet);

正在回答 回答被采纳积分+3

1回答

HELLOSTAR 2023-11-14 15:55:49

在 MyBatis 中,@Param 注解用于指定方法参数的名称,以解决方法参数在 SQL 语句中引用时的歧义问题。在上述问题中我们也可以不使用@Param注解,但是当方法存在多个参数的时候,需要使用@Param去定义参数的别名,防止产生歧义。

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信