gpt4 book ai didi

hibernate - Spring 数据 jpa 按查询计数

转载 作者:行者123 更新时间:2023-12-01 04:56:48 24 4
gpt4 key购买 nike

我有包含类(class)集的用户,而您只需要获取学生注册的类(class)数量。我不想加载学生,因为这将加载整个学生图形对象,并带有其他属性,如地址等。有没有办法使用 spring 数据 jpa 来获取计数。

最佳答案

您可以在 StudentRepository 中添加如下所示的方法(假设您的实体 Student pk 为 id 并将属性名称设置为类(class))

@Query("select size(s.courses) from Student s where s.id=:id")
long countCoursesByStudentId(@Param("id") long id);

或者,您也可以在 CourseRepository 中添加如下计数方法(假设类(class)与学生的多对一关系,pk 和属性名称为 id 和学生)
long countByStudentId(long id);

关于hibernate - Spring 数据 jpa 按查询计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45222802/

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