类 ClazzDaoHibernate
java.lang.Object
org.beangle.orm.hibernate.HibernateEntityDao
org.openurp.edu.clazz.dao.hibernate.internal.ClazzDaoHibernate
- 所有已实现的接口:
org.beangle.commons.dao.EntityDao,ClazzDao
public class ClazzDaoHibernate
extends org.beangle.orm.hibernate.HibernateEntityDao
implements ClazzDao
-
嵌套类概要
从类继承的嵌套类/接口 org.beangle.orm.hibernate.HibernateEntityDao
org.beangle.orm.hibernate.HibernateEntityDao.QuerySupport -
字段概要
从类继承的字段 org.beangle.orm.hibernate.HibernateEntityDao
logger, modelMeta, sessionFactory -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明intcountClazz(Serializable id, ClazzFilterStrategy strategy, Semester semester) 按照学年度学期和给定的类别统计getClazzesByCategory(Serializable id, ClazzFilterStrategy strategy, Collection<Semester> semesters) 按照指定的类别获得当前学期的所有教学任务org.beangle.commons.collection.page.Page<Clazz>getClazzesByCategory(Serializable id, ClazzFilterStrategy strategy, Semester semester, int pageNo, int pageSize) 按照指定的类别获取当前学期的固定页面的教学任务getClazzesOfStd(Serializable stdId, List<Semester> semesters) getOccupancies(Clazz clazz) void删除教学任务voidsaveGenResult(ExecutionPlan plan, Semester semester, List<Clazz> clazzes, boolean removeExists) 1)保存一个培养计划的生成结果:tasks
2)更新培养计划,记录已经生成的学期标记voidsaveMergeResult(Clazz[] clazzes, int index) tasks[target] is to be updated,and other's is to be deleted.voidsaveOrUpdate(Clazz clazz) 保存新的教学任务或更新老的教学任务
如果教学任务是新的,那么就生成课程序号
如果教学任务是老的,那么就更新教学任务voidsetClazzCRNGenerator(ClazzCRNGenerator clazzSeqNoGenerator) voidsetClazzPlanRelationDao(ClazzPlanRelationDao clazzPlanRelationDao) intupdateClazzByCategory(String attr, Object value, Long id, ClazzFilterStrategy strategy, Semester semester) 依照过滤的类别,批量更新intupdateClazzByCriteria(String attr, Object value, Clazz clazz, Integer[] stdTypeIds, Long[] departIds) 通过更新条件查询的覆盖结果从类继承的方法 org.beangle.orm.hibernate.HibernateEntityDao
count, count, count, createBlob, createBlob, createClob, duplicate, duplicate, evict, execute, execute, executeUpdate, executeUpdate, executeUpdateRepeatly, exist, exist, exist, get, get, get, get, get, get, get, get, get, getAll, getSession, initialize, refresh, remove, remove, remove, remove, remove, save, saveOrUpdate, saveOrUpdate, saveOrUpdate, saveOrUpdate, search, search, search, search, search, setModelMeta, setSessionFactory, uniqueResult, update, update
-
构造器详细资料
-
ClazzDaoHibernate
public ClazzDaoHibernate()
-
-
方法详细资料
-
getClazzesByCategory
public org.beangle.commons.collection.page.Page<Clazz> getClazzesByCategory(Serializable id, ClazzFilterStrategy strategy, Semester semester, int pageNo, int pageSize) 从接口复制的说明:ClazzDao按照指定的类别获取当前学期的固定页面的教学任务- 指定者:
getClazzesByCategory在接口中ClazzDao- 返回:
-
getClazzesByCategory
public List<Clazz> getClazzesByCategory(Serializable id, ClazzFilterStrategy strategy, Collection<Semester> semesters) 从接口复制的说明:ClazzDao按照指定的类别获得当前学期的所有教学任务- 指定者:
getClazzesByCategory在接口中ClazzDao- 返回:
-
getClazzesOfStd
-
updateClazzByCategory
public int updateClazzByCategory(String attr, Object value, Long id, ClazzFilterStrategy strategy, Semester semester) 从接口复制的说明:ClazzDao依照过滤的类别,批量更新- 指定者:
updateClazzByCategory在接口中ClazzDao
-
updateClazzByCriteria
public int updateClazzByCriteria(String attr, Object value, Clazz clazz, Integer[] stdTypeIds, Long[] departIds) 从接口复制的说明:ClazzDao通过更新条件查询的覆盖结果- 指定者:
updateClazzByCriteria在接口中ClazzDao
-
countClazz
从接口复制的说明:ClazzDao按照学年度学期和给定的类别统计- 指定者:
countClazz在接口中ClazzDao- 返回:
-
saveMergeResult
从接口复制的说明:ClazzDaotasks[target] is to be updated,and other's is to be deleted.- 指定者:
saveMergeResult在接口中ClazzDao
-
remove
从接口复制的说明:ClazzDao删除教学任务 -
getOccupancies
-
saveGenResult
public void saveGenResult(ExecutionPlan plan, Semester semester, List<Clazz> clazzes, boolean removeExists) 从接口复制的说明:ClazzDao1)保存一个培养计划的生成结果:tasks
2)更新培养计划,记录已经生成的学期标记- 指定者:
saveGenResult在接口中ClazzDao- 参数:
plan- 来自于哪个培养计划semester- 生成到哪个学期?clazzes- 没有保存的任务removeExists- 是否删除已经生成过的教学任务
-
saveOrUpdate
从接口复制的说明:ClazzDao保存新的教学任务或更新老的教学任务
如果教学任务是新的,那么就生成课程序号
如果教学任务是老的,那么就更新教学任务- 指定者:
saveOrUpdate在接口中ClazzDao
-
setClazzCRNGenerator
-
setClazzPlanRelationDao
-