Hibernate中的一个数据库问题
有一个设计上的问题,比如我有1个学生类Student,有一个课程类Course,学生与课程是多对多的关系,如果要使用many-to-many标签的话,Hibernate会自动生成一个中间表,现在我需要对学生的课程给个成绩,这个成绩不应当单独属于学生或者课程类,而应当在中间表中,由一对学生-课程来决定一个成绩。问题是,如果我让Hibernate自动生成中间表的话,成绩该如何去存取?如果把中间表也做成一个类,把学生(课程)与中间表的关系改成一对多的关系,好象学生与课程之间的联系就显得不太紧凑了。这个POJO和数据库该怎么设计才既符合面向对象思想又能方便地存取呢?