【发布时间】:2019-10-18 10:24:58
【问题描述】:
假设我们有两个类 A 和 B : A类:
public class A {private Long id;}
B 类:
public class B {private Long id; private String name ; private Boolean isDeleted = false; }
除了条件 ON 之外,有没有办法让 Join 查询的结果与其他条件一起出现
我试过这个但我不工作,编译器无法识别子句 ON org.hibernate.hql.internal.ast.QuerySyntaxException: unexpected token:
@Query( "SELECT new com.demo.DTO.resultsDTO(a.id) FROM A ate , B a ON a.id = b.id WHERE b.isDeleted = false AND b.name = ?1 ")
我还尝试在 WHERE 子句中包含 a.id = b.id,但它不返回结果。 请帮忙。
【问题讨论】:
标签: java mysql sql spring repository