【发布时间】:2018-10-15 00:33:39
【问题描述】:
我有这种情况:
它将与Spring Data 一起使用,并与@Entity 的一组特定字段一起使用
这两个建议对我来说完全有效:
DTO projectionsProjection interfaces
更重要的是,spring-data-examples 同时出现(我知道是为了示例):
因此:
- 什么时候强制使用一个,为什么?
- 是否存在一种性能成本?
注意在Class-based Projections (DTOs) 部分说明如下:
定义投影的另一种方法是使用值类型 DTO(数据 传输对象),其中包含以下字段的属性 应该被找回。这些 DTO 类型可以准确地用于 使用相同的方式投影接口,除了没有代理 发生并且不能应用嵌套投影。
似乎优势是:except that no proxying happens 和 no nested projections can be applied
【问题讨论】:
标签: jpa spring-data spring-data-jpa