我正在开发一个Android应用程序,在从服务器获取数据后显示学生的成绩。退出后,应用程序将数据保存在本地数据库中,以便在下一次启动时重新加载数据。要存储数据,我已经创建了两个表,学生和课程。学生课程表有一对多的关系。
我创建了一个自定义AsyncTaskLoader来加载数据。有两个类扩展了这个自定义加载器,一个名为StudentLoader,它从学生表加载学生数据,另一个类称为CourseLoader,它从课程表加载特定学生的课程(课程表中有一个学生id外键)。
这里是自定义加载器类
//Student Loader Class
public class StudentLoader
我正在用obiee 11g进行分析。我有一个程序代码和一些措施,我在我的分析。例如:目标数,课程数,.例如,我用公式COUNT(DISTINCT objectives)来做这个。
问题是,当其中一个计数为null时,我没有行。例如,我有一个有2个目标和2个课程的程序课程,然后它将显示。
Program count of objectives count of courses
1 2 2
但我有一个项目2,有3个目标,没有课程。该行将不会显示,但我希望得到以下结果:
Program count of objectives count of cour
我正在努力给学生和课程之间的关系建立模型。下面是我需要支持的两个高级查询:
找出一个学生注册的所有课程
找到所有报名参加一门课程的学生。
这种关系是一种M:N关系(多对多,即多名学生报名参加多门课程)。
如何根据java对象对它们进行建模。直观地,学生和课程似乎相互引用,创建循环依赖(或反向引用)。
class Student{
Long id
String name
List<Course> enrolledCourses;
Long rollNumber
}
Course{
Long id
String name
List<Student
我的系统中有以下实体
public class Student
{
public Guid StudentId { set; get; }
public string StudentName { set; get; }
public virtual Course[] Courses { set; get; }
}
public class Teacher
{
public Guid TeacherId { get; set; }
public string TeacherName { g