Java 休眠第三个表中的多对多设置主键/外键

Java 休眠第三个表中的多对多设置主键/外键,java,hibernate,many-to-many,hibernate-mapping,hbmxml,Java,Hibernate,Many To Many,Hibernate Mapping,Hbmxml,我有3个java类,两个实体,第三个是它们之间的关系。我想在hbm.xml中映射它们,但我不知道如何映射,我在互联网上找不到任何示例 public class Product { private String _description; private String _name; private double _price; private Long _productId; private int _quantity; public class Order { private Long

我有3个java类,两个实体,第三个是它们之间的关系。我想在hbm.xml中映射它们,但我不知道如何映射,我在互联网上找不到任何示例

public class Product {

private String _description;
private String _name;
private double _price;
private Long _productId;
private int _quantity;


public class Order {

private Long _orderId;
private List<OrderProduct> _productList;
private User _user;



public class OrderProduct {

private Order _order;
private Product _product;
公共类产品{
私有字符串描述;
私有字符串\u名称;
私人双价;
私有Long\u productId;
私人国际单位数量;
公共阶级秩序{
私有Long_orderId;
私有列表(productList);;
私人用户(u User),;
公共类订单产品{
私人订单(u订单),;
私人产品(私人产品),;
如何在xml中将其映射到第三个类“OrderProduct”,该类仅将订单和产品存储为主键和外键


感谢您的建议

不需要OrderProduct实体。您可以在hbm本身中定义映射。请查看下面的链接以了解映射是如何完成的


我需要这样做,我看过那个教程,但对我来说不是个好选择。tnx