gpt4 book ai didi

Java - 计算有多少元素具有 x 属性

转载 作者:行者123 更新时间:2023-12-01 18:00:35 25 4
gpt4 key购买 nike

我有一个非常基础的类(class):

@Entity
@Table(name = "ApplicationType")
public class ApplicationType {

@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private long applicationTypeId;
private String description;
@OneToMany(mappedBy = "applicationType")
private Set<Application> applications;

// getters setters
}

还有一个 Controller :

@GetMapping("/application/types")
public ResponseEntity<?> getApplicationTypes() {
List<ApplicationType> applicationTypes = applicationTypeRepository.findAll();
return new ResponseEntity<>(applicationTypes, HttpStatus.OK);
}

我的数据库有 findAll(); 返回的 100000 个应用程序,50000 个 applicationType 150000 个 applicationType 2

如何轻松提取每种类型存在的应用程序数量而不导致 API 崩溃?我的解决方案是循环所有应用程序并检查它们的类型,但这非常糟糕

最佳答案

您可以使用 Spring Data (> 1.7.1) 并在您的 CrudRepository<Application, "Primary ID Type of Application Table"> 中有一个类似的方法:

 Long countByApplicationType(String applicationType);

关于Java - 计算有多少元素具有 x 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60640700/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com