【发布时间】:2019-11-04 03:39:49
【问题描述】:
假设我的域类有这个:
class A{
private Integer id;
private Embded e;
}
@Embeddable
class Embded{
private String emb;
}
这适用于我的 DTO 课程:
class ADto{
private Integer id;
private Embded e;
}
class EmbdedDto{
private String emb;
}
是否可以查询内部Embded 对象作为EmbdedDto 的投影?像这样的:
@Query("SELECT new namespace.ADto(a.id, new namespace.EmbdedDto(a.e.emb)) FROM A a");
是否可以使用MapStruct 或类似的东西自动完成?
【问题讨论】:
标签: java hibernate jpql dto mapstruct