1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| package com.laisc.hibernatetest002.entity.ManyToMany;
import jakarta.persistence.*;
import java.util.ArrayList; import java.util.List;
@Entity public class Student { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id;
private String name;
@ManyToMany @JoinTable( name = "student_course", joinColumns = @JoinColumn(name = "student_id", // 中间表字段名 referencedColumnName = "id" // 对应 Student 表的 id 列 ), inverseJoinColumns = @JoinColumn(name = "course_id", // 中间表字段名 referencedColumnName = "id" // 对应 Course 表的 id 列 ) ) private List<Course> courses = new ArrayList<>(); }
|