public interface UserInfoRepository extends JpaRepository<UserInfo,String> {
List<UserInfo> findUserInfoBySquId(List<Integer> squId);
@Transactional
Integer deleteUserInfoByUserId(String userId);
}
在上段代码中 我使用的findUserInfoBySquId查找多个id的对应值,里面的传参是List,当List只有一个值时不会报错,但是在list有多个值的时候,就会爆出如标题所述的错误。
在百度搜翻一遍都不知道啥问题,难道大家都不用这个。
试了加了个In然后就可以了。代码如下
public interface UserInfoRepository extends JpaRepository<UserInfo,String> {
List<UserInfo> findUserInfoBySquIdIn(List<Integer> squId);
@Transactional
Integer deleteUserInfoByUserId(String userId);
}
findUserInfoBySquIdIn 问题解决了