У меня проблема.У меня есть два класса с одинаковым отношением @OneToMany.Hibernate создает 4 таблицы: product, product_categorie, category, category.product.
В моем случае мне нужно только 3 таблицы: product, category и product_categorie.
Это моя диаграмма классов:
Код, который я написал на Java:
@Entity
public class Product {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private int product_id;
private String naam, omschrijving;
private double prijs;
@OneToMany(mappedBy = "product_m")
private List<Aanbieding> aanbiedingen;
@OneToMany
private List<Categorie> categories;
}
@Entity
public class Categorie {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private int categorie_id;
private String naam, omschrijving;
@OneToMany
private List<Product> producten;
}
В моем случае мне нужно архивировать следующее:
OneПродукт относится к 1 или более категориям
Одна категория содержит 0 или более продуктов
Я что-то не так сделал в коде?
Я впервые использую hibernate, надеюсь, вы понимаете.