java从枚举中查询的list放到mapper中
在Java中,我们可以使用枚举类型来表示一组固定的常量。在实际开发中,经常需要从枚举类型中查询符合条件的元素,并将其存储到一个List中,然后将这个List传递给Mapper进行处理。
下面是一个示例代码:
public enum Gender {
MALE("Male"),
FEMALE("Female");
private final String displayName;
Gender(String displayName) {
this.displayName = displayName;
}
public String getDisplayName() {
return displayName;
}
}
public interface UserMapper {
List<User> findByGender(List<String> genders);
}
public class UserService {
public List<User> getUsersByGenders(List<Gender> genders) {
List<String> genderNames = new ArrayList<>();
for (Gender gender : genders) {
genderNames.add(gender.getDisplayName());
}
return userMapper.findByGender(genderNames);
}
}
在上面的代码中,我们定义了一个Gender枚举类型,其中包含了两个常量MALE和FEMALE。然后,我们定义了一个UserMapper接口,其中有一个findByGender方法,该方法接受一个List
在getUsersByGenders方法中,我们首先将传入的List
原文地址: https://www.cveoy.top/t/topic/hk9c 著作权归作者所有。请勿转载和采集!