Я создал отношение @ManyToMany между двумя таблицами, не имея реляционной сущности через них.Примерно так:
@Entity
public class Category{
@Id
@GeneratedValue(strategy = IDENTITY)
@Column(name = "CATEGORY_ID", unique = true, nullable = false)
private Long categoryId;
}
@Entity
public class Content {
@Id
@GeneratedValue(strategy = IDENTITY)
@Column(name = "CONTENT_ID", unique = true, nullable = false)
private Long contentId;
@ManyToMany(fetch=FetchType.LAZY)
@JoinTable(
name="CATEGORIES_CONTENTS",
joinColumns={
@JoinColumn(name="CONTENT_ID",
referencedColumnName="CONTENT_ID",
nullable = false)},
inverseJoinColumns={
@JoinColumn(name="CATEGORY_ID",
referencedColumnName="CATEGORY_ID",
nullable = false)
})
private List<Category> categories;
}
Теперь, после завершения проекта, мне нужно добавить дополнительное поле в реляционную таблицу для обработки новой функции.
Возможно ли этосделать это, без создания связанной сущности?Я не хочу ничего менять.
Я уже читал эту хорошую статью: Можно ли добавить дополнительные поля в дополнительную таблицу @ManyToMany Hibernate?
но это не то, что мне нужно.
Танки много, Давиде.