Como criar um DAO para tabelas de junção?

Atualmente estou aprendendo sobre o usoDao padrão no meu projeto. Eu sei, uma tabela é equivalente a umaDao, Estou certo? Assim comoStudentDao, SubjectDao.

CadaDao realizaCRUD operações em suas tabelas associadas, mas a minha pergunta é, como eu vou criar umDAO para mesas unidas? digamos que eu tenha uma consulta para participar do aluno e da tabela de assunto, então como criar umaDAOpor isso?

Devo colocá-lo para oStudentDao? ou paraSubjectDao? ou há uma boa prática nesse tipo de situação?

questionAnswers(1)

yourAnswerToTheQuestion