java - 使用自定义查询(子查询) hibernate 额外列

标签 java mysql hibernate spring-data-jpa

@Entity
@Table(name="student")
public class Student
    @Id
    private Integer id;
    private String name;
    private Integer count;

我要分配给

count

count = SELECT COUNT(*) FROM people

如何使用 JpaRepository 将结果:SELECT COUNT(*) FROM people 分配给 Integer count?

最佳答案

@Formula 帮助您在 Hibernate 中创建自己的公式。

@Entity
@Table(name="student")
public class Student
    @Id
    private Integer id;
    private String name;
    @Formula("(SELECT COUNT(*) FROM people)")  // people is table name not entity
    private Integer count;

关于java - 使用自定义查询(子查询) hibernate 额外列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40281774/

相关文章:

java - 如何在 Hibernate 中使用列表关联获取对象

java - Fragment onClick调用方法

javascript - 使用 onclick 事件时仅从 while 循环中获得一次返回

mysql - 在具有自增主键的表中插入行所花费的时间

javascript - 如何将 Json 数组传递给 IN 运算符的 JPQLWhere 子句?

java - twitter 的 Future.trace() 方法有什么用?

mysql - 在 ms sql 中区分表中的串联列

java - tomcat Web 应用程序上的表情符号问题

java - 使用@GeneratedValue(strategy=GenerationType.TABLE),sequence_next_hi_value 是一个 int(11) 但我的表有一个 id 列 bigint(20)

java - 如何在 Lotus Notes 中查找文件夹( View )的所有子文件夹