联合主键在java中的使用方法(实体类)

两个主键:courseId和coursePeriod为一对联合主键

@Embeddable
public class CoursePlanPK implements Serializable{
    private static final long serialVersionUID = 1L;

    @Column(name="course_id")
    private String courseId;

    @Column(name="course_period")
    private String coursePeriod;

    public String getCourseId() {
        return courseId;
    }

    public void setCourseId(String courseId) {
        this.courseId = courseId;
    }

    public String getCoursePeriod() {
        return coursePeriod;
    }

    public void setCoursePeriod(String coursePeriod) {
        this.coursePeriod = coursePeriod;
    }

    public static long getSerialversionuid() {
        return serialVersionUID;
    }


}

实体类

@Entity
@Table(name="CoursePlan")
public class CoursePlan implements Serializable{
    private static final long serialVersionUID = 1L;

    @EmbeddedId
    private CoursePlanPK id;

    ...

    }

以上方式可以就是联合主键在java实体类中的运用了

你可能感兴趣的:(javaEE,联合主键,实体类,java)