Создание лишней таблицы связи 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?