首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ActiveJDBC复杂查询

ActiveJDBC复杂查询
EN

Stack Overflow用户
提问于 2014-10-30 08:31:59
回答 1查看 345关注 0票数 0

如何使用ActiveJDBC进行复杂查询?

我有一个模型Student和一个模型Class

代码语言:javascript
复制
Student:
   id
   first_name
   last_name


Class:
   id
   name
   student_id

我得到了两个学生号,例如1和50

我希望所有的类都是这样的:学生id在1到50之间,并且名字与"Dan“匹配。

我知道我可以执行以下操作来获得学生id 1- 50之间的班级列表

代码语言:javascript
复制
List<Class> classesList = Class.where("student_id >= ? and student_id <= ?", firstStudent.getId(), SecondStudent.getId());

但是我该如何限制学生的名字呢?

我还需要进行更复杂的查询(特别是对于多对多模型),但是我不确定如何使用ActiveJDBC解决这个问题

EN

回答 1

Stack Overflow用户

发布于 2014-10-30 11:42:55

下面是如何限制名为“Dan”的方法:

代码语言:javascript
复制
List<Class> classesList = Class.where("student_id >= ? and student_id <= ? and first_name = ?", firstStudent.getId(), SecondStudent.getId(), "Dan");

对于多对多,您需要提供更多详细信息以获得帮助

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26643075

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档