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