2013-04-07 259 views
-1

使用Objectdb开发此关系数据库。有人可以帮助解决这个问题。我正在做一个关系数据库来显示学生成绩。新来这个,所以我出了什么地方..对象数据库关系数据库

package Student; 

import java.io.Serializable; 
import java.sql.Date; 

import javax.persistence.*; 

@Entity 
    public class students implements Serializable { 
    private static final long serialVersionUID = 1L; 

    @studentid @GeneratedValue 
    private long id; 
    } 
@embeddable 
    public class Student { 
    int studentid; 
    String firstname; 
    String surname; 
    char gender; 
    Date dob; 
    String address1; 
    String address2; 
    String address3; 
    char postcode; 
    int phonenumber; 
    int courseid; 

    } 

@Entity 
public class courses implements Serializable { 
     @EmbeddedId Course id; 
     : 
} 

@Embeddable 
    public class course { 
    int courseid;  
    string coursename; 
    date coursestartdate; 
    date courseenddate; 
    } 

@entity 
    public class moduledetails implements Serializable { 
    private static final long serialVersionUID = 1L; 

    @moduleId @GeneratedValue 
    private long id; 
} 
@Embeddable 
    public class module { 
    int moduleid;  
    String modulename; 
    int courseid; 

    int lectureid; 
    } 

@entity 
    public class lecturedetails implements Serializable { 
    private static final long serialVersionUID = 1L; 

    @lectureId @GeneratedValue 
    private long id; 
} 
@Embeddable 
    public class lecture { 
    int lectureid;  
    String lecturename; 
    String lecturedepartment; 
    } 

@entity 
    public class resultdetails implements Serializable { 
    private static final long serialVersionUID = 1L; 

    @studentId @GeneratedValue 
    private long id; 


@Embeddable 
    public class result<Varchar> { 
    int studentid;  
    int courseid; 
    int moduleid; 
    Varchar modulename; 
    char grade; 
    } 
} 

谢谢!

+0

什么/哪里是错误? – KyelJmD 2013-04-07 01:57:19

+0

如果您不告诉我们您要做什么以及哪些不起作用,我们无法为您提供帮助。 – 2013-09-04 16:30:46

回答

1

标注@studentid,@moduleId和@lectureId无效。使用@Id。