# 课程注册关系

相关import

import blackboard.persist.PersistenceException;
import blackboard.persist.course.CourseMembershipDbLoader;
import blackboard.persist.course.CourseMembershipDbPersister;
import blackboard.data.ValidationException;
import blackboard.data.course.Course;
import blackboard.data.course.CourseMembership;
import java.util.ArrayList;
import java.util.List;
import blackboard.admin.data.datasource.DataSource;
import blackboard.persist.Id;
import blackboard.persist.KeyNotFoundException;

先初始化一下

private static CourseMembershipDbLoader courseMembershipDbLoader = null;
private static CourseMembershipDbPersister courseMembershipDbPersister = null;
static {
    try {
        courseMembershipDbLoader = CourseMembershipDbLoader.Default.getInstance();
        courseMembershipDbPersister = CourseMembershipDbPersister.Default.getInstance();
    } catch (PersistenceException e) {
        e.printStackTrace();
    }
}

# 获取注册关系

CourseMembership courseMembership = courseMembership = courseMembershipDbLoader.loadByCourseAndUserId(courseId, userId);

# 插入/更新注册关系

courseMembershipDbPersister.persist(courseMembership);

# 删除注册关系

courseMembershipDbPersister.deleteById(courseMembership.getId());