如何使用ActiveJDBC进行复杂查询?
我有一个模型Student和一个模型Class
Student:
id
first_name
last_name
Class:
id
name
student_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解决这个问题
发布于 2014-10-30 11:42:55
下面是如何限制名为“Dan”的方法:
List<Class> classesList = Class.where("student_id >= ? and student_id <= ? and first_name = ?", firstStudent.getId(), SecondStudent.getId(), "Dan");对于多对多,您需要提供更多详细信息以获得帮助
https://stackoverflow.com/questions/26643075
复制相似问题