Hibernate Many to Many使用列表返回一个对象

时间:2016-06-08 02:35:09

标签: java hibernate many-to-many

我对Hibernate很新,我有以下情况,其中Aluno(学生)和Disciplina(Discipline)有很多关系。

我按如下方式映射了这些类:

Class: Aluno

Class: Disciplina

这是我的Dao实现,我正在使用这种方法作为我真正想知道的一个例子。

Class: AlunoDaoImpl

这只是一个测试,以显示我如何以一种不雅的方式得到我想要的结果,我认为

Class: Test

这是为了在连接查询中显示相同的结果,如果它是相关的,我不会这样做。

MySql query

我想知道的,而且我正在努力完成,是我想创建一个方法,只返回一个Aluno,他的门徒属性充满了他各自的学科,传递一个id作为参数。 所以这只是Aluno的一个例子。

我也有基本的getById方法:

public Aluno getById(Integer id) {
    try {
        session = HibernateUtil.getSession();
        return (Aluno) session.get(Aluno.class, id);
    } catch (HibernateException he) {
        he.printStackTrace();
    } finally {
        session.close();
    }
    return null;
}

但显然,它没有返回填写的学科列表。 我真的应该对此提出任何帮助或建议,也许是我缺少的一些好习惯,提前谢谢。

0 个答案:

没有答案