我有一个实体:
public class Entity
{
private long id;
private InnerEnity data;
public long getId() {
return id;
}
public InnerEnity getData() {
return data;
}
}
内在类
public class InnerEnity
{
private long id;
private String data;
public long getId() {
return id;
}
public String getData() {
return data;
}
}
我需要的是内部ID列表。为了解决这个问题,我尝试了这样的方法:-
List innerEnityIds=listofenity.stream().map(sys->sys.getdata().stream().map(obj->obj.getid().collect(collectors.tolist()));
您只需要将
实体
映射到其内部实体的(数据
)ID
如下:
List<Long> innerEnityIds = listOfEnity.stream()
.map(entity -> entity.getData().getId()) // <<< this
.collect(Collectors.toList());
我有一个名为User的域对象: 我有相关的DTO(UserDTO),它是 我想使用Dozer从域对象转换为DTO。Profile类有一个属性 我想要的是Dozer为列表中的每个配置文件获取配置文件的id并将其保存在DTO的列表中。我可以做这样的事情吗?我必须使用自定义转换器吗? 这是我的实际映射文件
我有以下几门课: 我有一个物品清单。我想遍历列表并找到具有特定ID的实例。我试着通过溪流来做。
假设我有一个包含元素的列表。 使用Java8 streams,如何找到列表最小元素的索引(例如,在本例中为1)?
问题内容: 我正在尝试在我的DAO中执行以下查询。 它给了我这个编译时错误: 双方以及和不工作。但是,由于我不知道在编译时会有多少个id,因此,我需要一个列表/数组而不是varargs。 如何使此SQL查询工作? 问题答案: 您需要括号: (和FWIW,我提出了一个问题,试图在此处获得更好的错误消息)
我正在使用MongoDB搜索包含列表列表的元素,其中列表中至少有一个项目与搜索参数匹配。 这是我目前拥有的结构的一个例子。 我想搜索数据列表中值为“绿色”的所有项目。 我目前有这个: 但是,不会返回任何结果。