2017-08-21 41 views
0

我有這些註解爲模特查找與Many2Many記錄:使用activeJDBC

@Many2Many(other = Course.class, join = "registrations", sourceFKName = "student_uid", targetFKName = "course_uid") 
public class Student extends Model { 
} 

@Many2Many(other = Student.class, join = "registrations", sourceFKName = "course_uid", targetFKName = "student_uid") 
public class Course extends Model { 
} 

如何讓所有的學生都屬於一門課程UID?

回答

2

首先,您不需要指定兩次相同的註釋。這將工作一樣的:

public class Student extends Model {} 

@Many2Many(other = Student.class, join = "registrations", sourceFKName = "course_uid", targetFKName = "student_uid") 
public class Course extends Model { } 

其次,你的情況是這個頁面上描述:http://javalite.io/many_to_many_associations#select-related-objects

所以,你會:

Course course = Course.findById(id); 
List<Student> students = course.getAll(Student.class); 

這就是全部!