需求:产品和购物车是多对多
package com.oracle.bean8; import lombok.Data; import org.hibernate.annotations.GenericGenerator; import javax.persistence.*; import java.util.List; @Entity @Data @Table(name="TShopcar") public class ShopCar { @Id @GeneratedValue(generator = "uuid") @GenericGenerator(name="uuid",strategy = "uuid") private String carid; @ManyToMany @JoinTable(name="T_ShopCar_Product", joinColumns = {@JoinColumn(name="carid")}, //和我的主键保持一致 inverseJoinColumns = {@JoinColumn(name="pid")} //和ShopCard的主键保持一致 ) private List<Product> products; }
package com.oracle.bean8; import lombok.Data; import org.hibernate.annotations.GenericGenerator; import javax.persistence.*; import java.util.List; @Entity @Data @Table(name="TProduct") public class Product { @Id @GeneratedValue(generator = "uuid") @GenericGenerator(name="uuid",strategy = "uuid") private String pid; private String pcode; private String pname; @ManyToMany(mappedBy = "products",cascade = CascadeType.ALL) private List<ShopCar> shopCars; }