【问题标题】:JPA Custom @Query for counting !boolean用于计数的 JPA 自定义 @Query !boolean
【发布时间】:2015-07-06 12:23:51
【问题描述】:

我在我的实际查询中做了很多算术和连接,所有这些都工作正常。

我有以下(用于此问题的简化版本)工作自定义查询,我正在计算具有“isSuccess == true”的实例数:

@Query("SELECT NEW com.xyz.MyEntity(S.name, SUM(S.isSuccess)) FROM Sample AS S")
public List<MyEntity> caclulateResults();

但是,我想改为计算“S.isSuccess = false”,我很好奇实现这一目标的最简单方法是什么? JPA 文档在这里没有多大帮助。谢谢!

【问题讨论】:

    标签: jpa spring-data nativequery


    【解决方案1】:

    我通过这样做解决了这个问题。

    SUM(CASE S.isSuccess WHEN true THEN 0 ELSE 1 END)
    

    【讨论】:

      猜你喜欢
      • 2018-04-13
      • 2018-11-05
      • 2016-02-15
      • 1970-01-01
      • 2017-03-29
      • 2019-04-06
      • 1970-01-01
      • 2015-04-12
      • 2019-01-27
      相关资源
      最近更新 更多