gpt4 book ai didi

java - Hibernate查询多个关联

转载 作者:行者123 更新时间:2023-12-01 21:25:41 25 4
gpt4 key购买 nike

我在JAVA中有以下结构。

public class Article {
private long id;
private Source source;
}

public class Source {
private long id;
private Type type;
}

public class Type {
private long id;
private String sourceType;
}

如何使用 Hibernate Criteria 查询 Type.id = somevalue 的所有文章。现在我只能查询直到这样的 Source 类

Criteria query = currentSession().createCriteria(Article.class)
.createAlias("source", "s")
.add(Restrictions.eq("s.id", Long.parseLong(typeId)));

最佳答案

试试这个

Criteria query = currentSession().createCriteria(Article.class)
.createAlias("source", "s")
.createAlias("s.type","t")
.add(Restrictions.eq("t.id", Long.parseLong(typeId)));

关于java - Hibernate查询多个关联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38188551/

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