正在做教学管理系统,定义了三个类:教师Teacher、课程Subject、班级Clas
想完成以下功能:1. 想通过班级Clas类和课程Subject查询到任课教师Teacher(唯一)
2.或者通过教师Teacher和课程Subject查询班级Clas(多个,一个教师可能给多个班授课)
3.通过教师和班级查询所授课程(多个,原因同2)我的问题是:
还应该建立几个类,它们之间应该有什么样的映射关系。

解决方案 »

  1.   

    多种对应关系,至于建立多少类完全取决你用什么框架,用ibatis直接写数据库语句就行了,你要得到什么结婚建立一个对应类!
    用SSH框架的话就复杂一点了!
      

  2.   

    one to one
    many to one
    many to many
      

  3.   


    teacher----多个class---多个subject
    teacher----一个class---一个subject
    teacher----一个class---多个subject
    以此类推
      

  4.   

    Teacher TeacherSubject Subject Clazz TeacherClazz
    其中中间关系对象TeacherSubject 和 TeacherClazz都是多对多关系
    数据库中建立5张表通过hibernate配置与之一一对应就OK了
    至于按条件查询,可以用hibernate的查询器