@Entity @Table( name = "T_TABLE_K" ) public class ClasseK implements Serializable { @Id @GeneratedValue( strategy = GenerationType.IDENTITY ) @Column( name = "K_ID" ) private Long id; @Column( name = "K_REMARQUE" ) private String remarque; @ManyToMany @JoinTable( name = "TJ_JK", joinColumns = @JoinColumn( name = "K_ID_FK" ), inverseJoinColumns = @JoinColumn( name = "J_ID_FK" ) ) private List< ClasseJ > listeJ; ...