我有多个选项在@OneToMany realations中过滤列表的问题。我确实有两个实体:
@Entity
public class Table1 extends Model {
@OneToMany
public List<Table2> table2;
}
@Entity
public class Table2 extends Model {
@ManyToOne
public Table1 table1;
public String someValue;
}
所以,我想获取Table1的所有对象,其Table2的List中有一些值有两个确切的值。例如:
查找table2中的所有Table1,someValue = 1和someValue = 2
答案 0 :(得分:0)
List<Table1> filteredTable = Table1.find
.fetch("Table2")
.where()
.eq("t1.someValue","1")
.findList();