[英]How to pass ArrayList to JPA repository method from lambda expression?
There is entity class:有实体类:
public class Call {
private String uniqId;
private String gwNumber;
}
String line = "qwe-123,10\nrty-345,15\nasd-567,17";
Arrays.stream(result.split("\n")) // "\n" is used to separate data for each entity
.forEach(
s-> {
String[] callFields = s.split(","); // "," is used to separate data for each filed of entity
Call call = new Call();
call.setUniqId(callFields[0]);
call.setGwNum(callFields[1]);
List<Call> callList = new ArrayList<>();
callList.add(call);
}
);
How to pass callList to JPA repository.saveAll(callList) method ?如何将 callList 传递给 JPA repository.saveAll(callList) 方法?
I think you should forget to call smth.我认为你应该忘记打电话给 smth。 from Steram
.来自Steram
。 I do not say this is impossible, but it's not recommended.我不是说这是不可能的,但不建议这样做。
class Call {}
List<Call> callList = Arrays.stream(result.split("\n"))
.map(s -> {
Call call = new Call();
// ...
return call;
})
.collect(Collectors.toList());
List<Call> callList
could be written into DB. List<Call> callList
可以写入数据库。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.