如何使用 ActiveJDBC 进行复杂查询?
我有一个模型Student
和一个模型Class
Student:
id
first_name
last_name
Class:
id
name
student_id
例如,我有两个学生 ID 1 和 50
我想获取所有课程,使学生 id 介于 1 到 50 之间,并且名字与“Dan”匹配
我知道我可以执行以下操作来获取学生 ID [1 - 50] 之间的课程列表:
List<Class> classesList = Class.where("student_id >= ? and student_id <= ?", firstStudent.getId(), SecondStudent.getId());
但是我如何限制学生姓名?
我还需要进行更复杂的查询(特别是多对多模型),但我不确定如何使用 ActiveJDBC 解决它