江苏省建筑工程网/兰州seo快速优化报价
– Start
多对多需要一个关联表来关联它们之间的关系。我们也可以配置双边多对多,使它们可以相互引用。
package shangbo.hibernate.demo025;import java.util.List;import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinTable;
import javax.persistence.ManyToMany;
import javax.persistence.SequenceGenerator;@Entity
public class Orders {@Id@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "orderId-generator")@SequenceGenerator(name = "orderId-generator", sequenceName = "ORDER_ID_SEQ")private Integer orderId;private String customerName;// 商品和订单是多对多关系@ManyToMany@JoinTable(name = "GOODS_ORDERS")private List<Goods> goods;public Orders() {}public Orders(String customerName) {this.customerName = customerName;}public Integer getOrderId() {return orderId;}public String getCustomerName() {return customerName;}public void setCustomerName(String customerName) {this.customerName = customerName;}public List<Goods> getGoods() {return goods;}public void setGoods(List<Goods> goods) {this.goods = goods;}}
package shangbo.hibernate.demo025;import java.util.List;import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.ManyToMany;
import javax.persistence.SequenceGenerator;@Entity
public class Goods {@Id@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "goodId-generator")@SequenceGenerator(name = "goodId-generator", sequenceName = "GOOD_ID_SEQ")private Integer goodId;private String name;// 商品和订单是多对多关系@ManyToMany(mappedBy = "goods")private List<Orders> orders;public Goods() {}public Goods(String name) {this.name = name;}public Integer getGoodId() {return goodId;}public String getName() {return name;}public void setName(String name) {this.name = name;}public List<Orders> getOrders() {return orders;}public void setOrders(List<Orders> orders) {this.orders = orders;}
}
– 更多参见:Hibernate 精萃
– 声 明:转载请注明出处
– Last Updated on 2019-07-01
– Written by ShangBo on 2019-07-01
– End