【发布时间】:2021-04-08 12:19:39
【问题描述】:
我有一些疑问:
Query query = em.createNativeQuery("SELECT * From resource res " +
" join resource_group rg on res.resource_group_id = rg.id " +
" join user_resource_group_access urga on rg.id = urga.resource_group_id ", ResourceAccessEntity.class);
尝试将其映射到此:
public class ResourceAccessEntity {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(columnDefinition = "UUID")
private UUID id;//user resource access Id here
@OneToOne
@JoinColumn(name = "id", columnDefinition = "UUID")
private ResourceEntity resource; //resource Id here
@OneToOne(cascade = CascadeType.ALL)
@JoinColumn(name = "featureGroupAccessLevelsId")
private FeatureGroupAccessLevelsEntity featureGroupAccessLevels;
}
我想使用这个映射的id - urga.id 和 res.id 来将资源作为嵌套字段。我需要应用分页,所以我需要在数据库端完成所有事情。感谢任何帮助。
PGresultSet 仅包含以下字段
【问题讨论】:
标签: java sql spring-data-jpa