| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- package com.moekr.moocoder.data.entity;
- import lombok.Data;
- import org.springframework.data.jpa.domain.support.AuditingEntityListener;
- import javax.persistence.*;
- import java.util.LinkedList;
- import java.util.List;
- /**
- * @author XiangzheXu
- * create-time: 2018/12/9
- */
- @Data
- @Entity
- @Table(name = "ENTITY_COURSE")
- @EntityListeners(AuditingEntityListener.class)
- public class Course {
- @Id
- @GeneratedValue(strategy = GenerationType.IDENTITY)
- @Column(name = "id")
- private Integer id;
- /**
- * 课程名
- */
- private String name;
- /**
- * 选课码
- */
- private String code;
- /**
- * 课程对应的老师
- */
- private Integer teacherID;
- /**
- * 选课学生
- */
- @ManyToMany
- @JoinTable(name="STUDENT_COURSE", joinColumns = @JoinColumn(name = "course", referencedColumnName = "id"),
- inverseJoinColumns = @JoinColumn(name = "student", referencedColumnName = "id"))
- private List<User> students=new LinkedList<>();
- }
|