Java Spring Data findTop10-十个查询而不是一个查询
我有如下Spring数据方法:Java Spring Data findTop10-十个查询而不是一个查询,java,sql,performance,spring-data,Java,Sql,Performance,Spring Data,我有如下Spring数据方法: List<RegionBasics> findTop10ByRegionMappingsActiveTrue(); 我认为您应该加入获取RegionMappings的行列: 如下所示:@Query(“从RegionBasics r JOIN FETCH r.regionMappings rm其中rm.active=true选择rb”) 使用可分页参数新建页面请求(0,10) @Data @NoArgsConstructor @Entity @Tabl
List<RegionBasics> findTop10ByRegionMappingsActiveTrue();
我认为您应该加入获取RegionMappings的行列: 如下所示:
@Query(“从RegionBasics r JOIN FETCH r.regionMappings rm其中rm.active=true选择rb”)
使用可分页参数新建页面请求(0,10)
@Data
@NoArgsConstructor
@Entity
@Table(name = "region_basics")
public class RegionBasics {
@Id
Integer id;
@Column
String type;
@Column
String name;
@Column(name = "name_long")
String longName;
@Column(name = "hotel_count")
Integer hotelCount;
@OneToOne(mappedBy="regionBasics")
RegionMappings regionMappings;
}