需求:产品和购物车是多对多
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; }
本文介绍了一种通过使用Java Hibernate框架实现产品与购物车之间多对多关系的方法。具体展示了如何定义ShopCar和Product两个实体类,并通过@ManyToMany注解及其相关配置来确保两者之间的关联正确建立。
1115

被折叠的 条评论
为什么被折叠?



