从表中检索所有实体的最有效方法是什么,然后将它们传输到Dtos列表中。
我在spring引导应用程序中工作,我的数据库是弹性搜索,有以下启动器:
> 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格式给出结果,如何给出结果?或者其他的技术?
非常感谢!
发布于 2018-01-24 09:16:14
最有效的方法(使用JVM资源)是使用为您的存储提供的最低级别的Java,并使用它返回的任何内容作为使用手工编码Java代码创建DTO实例的基础。
像Spring这样的工具旨在使您作为广告开发人员的生活变得更容易,但是它们必须使用反射和Co来创建实例。虽然他们做了很多聪明的事情来做有效的手工编码,但它会更快。
https://stackoverflow.com/questions/48345069
复制相似问题