接口 ClazzPlanRelationDao
- 所有已知实现类:
ClazzPlanRelationHibernateDao
public interface ClazzPlanRelationDao
维护教学任务和培养计划之间关系的Dao,放在dao中是为了事务控制
-
方法概要
修饰符和类型方法说明possibleRelatePlans(Clazz clazz) 可能会和这个课程有关联的培养计划(也就是说不是直接查询数据库中已有的关联关系)relatedClazzes(ExecutionPlan plan) 获得和计划关联的教学任务relatedClazzes(ExecutionPlan plan, Semester semester) 获得和计划关联的教学任务relatedPlans(Clazz clazz) 获得和教学任务关联的培养计划获得某个教学任务关联的ClazzPlanRelationrelations(ExecutionPlan plan) 获得某个专业培养计划关联的ClazzPlanRelationrelations(ExecutionPlan plan, Semester semester) 获得某个专业培养计划关联的某个学期的ClazzPlanRelationvoidremoveRelation(Clazz clazz) 删除和本教学任务有关的ClazzPlanRelation,一般配合教学任务删除使用voidremoveRelation(ExecutionPlan plan, Semester semester) 删除某个学期的,某个培养计划的所有ClazzPlanRelationvoidsaveRelation(ExecutionPlan plan, Clazz clazz) 不应该在其他地方使用
直接把教学任务和专业计划关联,这个只在生成任务的时候用voidupdateRelation(Clazz clazz) 自动根据教学任务的CourseLimit属性,匹配和本任务相关的培养计划,并且关联之
不论是save/update教学任务的时候都应该使用这个
-
方法详细资料
-
removeRelation
删除和本教学任务有关的ClazzPlanRelation,一般配合教学任务删除使用- 参数:
clazz-
-
removeRelation
删除某个学期的,某个培养计划的所有ClazzPlanRelation- 参数:
plan-semester-
-
saveRelation
不应该在其他地方使用
直接把教学任务和专业计划关联,这个只在生成任务的时候用- 参数:
plan-clazz-
-
updateRelation
自动根据教学任务的CourseLimit属性,匹配和本任务相关的培养计划,并且关联之
不论是save/update教学任务的时候都应该使用这个- 参数:
clazz-
-
relations
获得某个专业培养计划关联的ClazzPlanRelation- 参数:
plan-- 返回:
-
relations
获得某个教学任务关联的ClazzPlanRelation- 参数:
clazz-- 返回:
-
relations
获得某个专业培养计划关联的某个学期的ClazzPlanRelation- 参数:
plan-semester-- 返回:
-
possibleRelatePlans
可能会和这个课程有关联的培养计划(也就是说不是直接查询数据库中已有的关联关系)- 参数:
clazz-- 返回:
-