Class StdPlan
- java.lang.Object
-
- org.beangle.commons.entity.pojo.NumberIdObject<Long>
-
- org.beangle.commons.entity.pojo.LongIdObject
-
- org.openurp.edu.program.plan.model.AbstractCoursePlan
-
- org.openurp.edu.program.plan.model.StdPlan
-
- All Implemented Interfaces:
Serializable,Cloneable,org.beangle.commons.entity.Entity<Long>,CoursePlan
@Entity(name="org.openurp.edu.program.plan.model.StdPlan") public class StdPlan extends AbstractCoursePlan
个人计划- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description StdPlan()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Objectclone()如果仅仅是克隆一个专业培养计划,而不会去保存,那么使用本方法没有问题
但是如果需要保存一个克隆对象,那么不应该在这里克隆然后保存,应该使用对应的Service/Dao来克隆
因为保存一个培养计划及其课程组需要级联,而这种级联必须手动设置,Hibernate无法自动完成。AuditStategetAuditState()DategetBeginOn()获得生效时间DategetEndOn()获得失效时间List<CourseGroup>getGroups()获得计划课程组StringgetRemark()StudentgetStd()voidsetAuditState(AuditState auditState)voidsetBeginOn(Date beginOn)voidsetEndOn(Date endOn)voidsetGroups(List<CourseGroup> groups)设置计划课程组voidsetRemark(String remark)voidsetStd(Student std)-
Methods inherited from class org.openurp.edu.program.plan.model.AbstractCoursePlan
addGroup, getCredits, getEndTerm, getGroup, getStartTerm, getTermsCount, getTopCourseGroups, isNumericTerm, setCredits, setEndTerm, setStartTerm, setTermsCount
-
Methods inherited from class org.beangle.commons.entity.pojo.NumberIdObject
equals, getId, hashCode, isPersisted, isTransient, setId
-
-
-
-
Method Detail
-
getGroups
public List<CourseGroup> getGroups()
Description copied from interface:CoursePlan获得计划课程组- Returns:
- 计划课程组
-
setGroups
public void setGroups(List<CourseGroup> groups)
Description copied from interface:CoursePlan设置计划课程组- Parameters:
groups- 计划课程组
-
clone
public Object clone() throws CloneNotSupportedException
如果仅仅是克隆一个专业培养计划,而不会去保存,那么使用本方法没有问题
但是如果需要保存一个克隆对象,那么不应该在这里克隆然后保存,应该使用对应的Service/Dao来克隆
因为保存一个培养计划及其课程组需要级联,而这种级联必须手动设置,Hibernate无法自动完成。- Overrides:
clonein classObject- Throws:
CloneNotSupportedException
-
getAuditState
public AuditState getAuditState()
-
setAuditState
public void setAuditState(AuditState auditState)
-
getStd
public Student getStd()
-
setStd
public void setStd(Student std)
-
getBeginOn
public Date getBeginOn()
Description copied from interface:CoursePlan获得生效时间- Returns:
- 生效时间
-
setBeginOn
public void setBeginOn(Date beginOn)
-
getEndOn
public Date getEndOn()
Description copied from interface:CoursePlan获得失效时间- Returns:
- 失效时间
-
setEndOn
public void setEndOn(Date endOn)
-
getRemark
public String getRemark()
-
setRemark
public void setRemark(String remark)
-
-