-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;
    }
}

ありがとう!

4

1 に答える 1

1

注釈 @studentid、@moduleId、および @lectureId は無効です。@ID を使用します。

于 2013-04-08T08:59:41.580 に答える