我有问题。我有两个具有相同@OneToMany 关系的类。Hibernate 创建 4 个表:product、product_categorie、categorie、categorie_product。
在我的情况下,我只需要 3 个表:product、categorie 和 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;
}
就我而言,我需要归档以下内容:
一件产品属于 1 个或多个类别
一个类别包含 0 个或多个产品
我在代码中做错了吗?
这是我第一次使用hibernate,希望你能理解。
素胚勾勒不出你
相关分类