gpt4 book ai didi

java - 从一个列表中选择另一个列表中的值 HQL

转载 作者:行者123 更新时间:2023-12-02 11:35:54 26 4
gpt4 key购买 nike

我有一个具有多对多关系的类(class)。

Student class { 
@ManyToMany(fetch = FetchType.EAGER)
private List<Route> routeList;
@ManyToOne
@JoinColumn(name = "idStreet", nullable = false)
private Street idStreet;
}

Route class {
@ManyToMany(mappedBy = "routeList")
private List<Student> studentList;

@ManyToMany(fetch = FetchType.EAGER)
private List<Street> streetList;
}

Street class {
private long idStreet;
}

我需要使用 HQL 或函数接收与学生具有相同位置的所有路由。用sql不行。

最佳答案

解决方法:

Query query = entityManager.createQuery("from Route where :code in 
elements(streetList)");
query.setParameter("codigo", idStreet);

关于java - 从一个列表中选择另一个列表中的值 HQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48948312/

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