Package org.openurp.edu.program.model
Class StdPlan
java.lang.Object
org.beangle.commons.entity.pojo.NumberIdObject<Long>
org.beangle.commons.entity.pojo.LongIdObject
org.openurp.edu.program.model.AbstractCoursePlan
org.openurp.edu.program.model.StdPlan
- All Implemented Interfaces:
Serializable,Cloneable,org.beangle.commons.entity.Entity<Long>,CoursePlan
@Entity(name="org.openurp.edu.program.model.StdPlan")
public class StdPlan
extends AbstractCoursePlan
个人计划
- See Also:
- Serialized Form
-
Field Summary
Fields inherited from class org.openurp.edu.program.model.AbstractCoursePlan
programFields inherited from class org.beangle.commons.entity.pojo.NumberIdObject
id -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()如果仅仅是克隆一个专业培养计划,而不会去保存,那么使用本方法没有问题
但是如果需要保存一个克隆对象,那么不应该在这里克隆然后保存,应该使用对应的Service/Dao来克隆
因为保存一个培养计划及其课程组需要级联,而这种级联必须手动设置,Hibernate无法自动完成。获得计划课程组getStd()voidsetGroups(List<CourseGroup> groups)设置计划课程组voidvoidMethods inherited from class org.openurp.edu.program.model.AbstractCoursePlan
addGroup, getAuditState, getBeginOn, getCredits, getEndOn, getEndTerm, getGroup, getProgram, getStartTerm, getTermsCount, getTopCourseGroups, getUpdatedAt, isNumericTerm, setAuditState, setBeginOn, setCredits, setEndOn, setEndTerm, setProgram, setStartTerm, setUpdatedAtMethods inherited from class org.beangle.commons.entity.pojo.NumberIdObject
equals, getId, hashCode, isPersisted, isTransient, setIdMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.beangle.commons.entity.Entity
getId, isPersisted, isTransient, setId
-
Constructor Details
-
StdPlan
public StdPlan()
-
-
Method Details
-
getGroups
Description copied from interface:CoursePlan获得计划课程组- Returns:
- 计划课程组
-
setGroups
Description copied from interface:CoursePlan设置计划课程组- Parameters:
groups- 计划课程组
-
clone
如果仅仅是克隆一个专业培养计划,而不会去保存,那么使用本方法没有问题
但是如果需要保存一个克隆对象,那么不应该在这里克隆然后保存,应该使用对应的Service/Dao来克隆
因为保存一个培养计划及其课程组需要级联,而这种级联必须手动设置,Hibernate无法自动完成。- Overrides:
clonein classObject- Throws:
CloneNotSupportedException
-
getStd
-
setStd
-
getRemark
-
setRemark
-