美文网首页
SpringData使用MongoTemplate在MongoD

SpringData使用MongoTemplate在MongoD

作者: DramaKing | 来源:发表于2019-07-10 10:44 被阅读0次

如果对你有帮助, 请点击💖喜欢💖鼓励一下我这个臭弟弟

关键代码如下:

Query query = new Query(criteria);
List<Material> materialList = mongoTemplate.find(query, Material.class);
long count = materialList.size();

// 相当于limit(start, end)
query.skip(pageNumber*pageSize);
query.limit(pageSize);

PageRequest pageRequest = new PageRequest(pageNumber, pageSize, Sort.Direction.DESC, "creation");

List<Material> materials = mongoTemplate.find(query, Material.class);
//封装为视图对象
List<MaterialVo> materialVos = Lists.newArrayList();
for (Material material : materials)
{
    materialVos.add(new MaterialVo(material, prefixURL));
}
Page page = new PageImpl(materialVos, pageRequest, count);

如果对你有帮助, 请点击💖喜欢💖鼓励一下我这个臭弟弟

相关文章

网友评论

      本文标题:SpringData使用MongoTemplate在MongoD

      本文链接:https://www.haomeiwen.com/subject/igyckctx.html