【问题标题】:subquery in spring jpa repositoryspring jpa存储库中的子查询
【发布时间】:2015-10-13 09:27:31
【问题描述】:

我想把Sql查询翻译成spring jpa仓库

select * from TableName1 where CLIENT_ID = (select id from tableName2 where tableName2.columnName 喜欢“标准”);

【问题讨论】:

    标签: spring-data-jpa spring-data


    【解决方案1】:

    您可以使用 JPQL 在 Spring data JPA 中实现这一点。 JPQL 支持 EXISTS with subqueries 。 JPA 中的嵌套子查询称为关联子查询,可以随时使用 EXISTS 重写它们,如下所示

    SELECT t1 FROM TableName1 t1 WHERE EXISTS 
               ( SELECT t2 FROM tableName2 t2 
                 WHERE t1.client_id = t2.id AND t2.column_name LIKE '%criteria%'
               ) 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-16
      • 2015-03-28
      • 2018-11-09
      • 2017-11-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多