首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Spring中批量查询中以最有效的方式将实体转换为dtos

在Spring中批量查询中以最有效的方式将实体转换为dtos
EN

Stack Overflow用户
提问于 2018-01-19 16:04:45
回答 1查看 246关注 0票数 0

从表中检索所有实体的最有效方法是什么,然后将它们传输到Dtos列表中。

我在spring引导应用程序中工作,我的数据库是弹性搜索,有以下启动器:

代码语言:javascript
复制
>  compile('org.springframework.boot:spring-boot-starter-data-elasticsearch')
   compile('org.springframework.boot:spring-boot-starter-web')
   compile('org.springframework.boot:spring-boot-starter-data-jpa')
   testCompile('org.springframework.boot:spring-boot-starter-test')

一种天真的方法是使用我的存储库的findAll()方法,而不是在每个实体上逐个迭代。

是否有更有效的方法?也许回购可以直接以Dto格式给出结果,如何给出结果?或者其他的技术?

非常感谢!

EN

回答 1

Stack Overflow用户

发布于 2018-01-24 09:16:14

最有效的方法(使用JVM资源)是使用为您的存储提供的最低级别的Java,并使用它返回的任何内容作为使用手工编码Java代码创建DTO实例的基础。

像Spring这样的工具旨在使您作为广告开发人员的生活变得更容易,但是它们必须使用反射和Co来创建实例。虽然他们做了很多聪明的事情来做有效的手工编码,但它会更快。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48345069

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档