ManyToMany
Aluno
@Entity
public class Aluno {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String nome;
@ManyToMany
@JoinTable(
name = "aluno_curso", // Nome da tabela intermediária
joinColumns = @JoinColumn(name = "aluno_id"), // Chave estrangeira de Aluno
inverseJoinColumns = @JoinColumn(name = "curso_id") // Chave estrangeira de Curso
)
private Set<Curso> cursos = new HashSet<>();
// Construtores, getters e settersCurso
Atualizado