Привет, я использую две таблицы student и student_address с общим идентификатором столбца в качестве идентификатора uid в обеих таблицах (который не может быть изменен ни при каких условиях)
Я использую класс StudentAndAddress как
public class StudentAndAddress{
@Embedded
private Student student;
@Embedded(prefix = "type_")
private StudentAddress studentAddress;
public Address getStudent() {
return student;
}
public void setStudent(Student student) {
this.student = student;
}
public StudentAddress getStudentAddress() {
return studentAddress;
}
public void setStudentAddress(StudentAddress studentAddress) {
this.studentAddress = studentAddress;
}
}
и запрос, который я использую как:
@Query("SELECT * FROM student INNER JOIN student_address ON student.uid == student_address.address_uid and address_link.linkto_type==:linkToType")
LiveData<List<StudentAndAddress>> getStudentAndAddress(String linkToType);
Я получаю значение первой таблицы, но не получаю значение второй таблицы. В базе данных есть обе таблицы