Создание лишней таблицы связи Hibernate

Начал изучать Hibernate, столкнулся с такой проблемой, что создается лишняя таблица связи при явном указании, что для @OneToMany необходимо использовать ссылочное поле.

Первая сущность:

@Entity
@Table(name = "boards")
public class Board {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private long id;
    @Column(name = "admin_id")
    private long adminId;
    private String name;
    private String description;
    @ManyToMany(mappedBy = "boards")
    private List<User> users;
    @OneToMany
    private List<Post> posts;

    // getters/setters

Вторая сущность:

@Entity
@Table(name = "posts")
public class Post {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private long id;
    private String name;
    private String description;
    private String colour;
    @Column(name = "web_link")
    private String webLink;
    @ManyToOne
    @JoinColumn(name = "board_id")
    private Board boardId;
    @ManyToMany(mappedBy = "posts")
    private List<User> users;
    
    // getters/setters

Может я неправильно использую @JoinColumn?


Ответы (0 шт):