0
A
回答
0
请分享您的努力/代码与您的问题一直。
据对我来说这可以用许多情况下
一个情景会是什么样的走,
用户有一个购物车,购物车就会有很多产品,很多产品属于许多车
代码放在下面,你可以继续前进,需要的参数添加到实体。
用户实体
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.OneToOne;
import javax.persistence.Table;
@Entity
@Table(name = "USERS")
public class User {
@Id
@Column(name = "ID")
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
@Column(name = "USER_NAME")
private String userName;
@OneToOne(mappedBy = "user", fetch = FetchType.LAZY)
private Cart cart;
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public Cart getCart() {
return cart;
}
public void setCart(Cart cart) {
this.cart = cart;
}
}
车实体
import java.util.Set;
import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.JoinTable;
import javax.persistence.ManyToMany;
import javax.persistence.OneToOne;
import javax.persistence.Table;
@Entity
@Table(name = "CART")
public class Cart {
@Id
@Column(name = "ID")
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
@OneToOne(fetch = FetchType.LAZY, cascade = CascadeType.ALL)
@JoinColumn(name = "USER_ID")
private User user;
@ManyToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY)
@JoinTable(name = "CART_PRODUCT", joinColumns = @JoinColumn(name = "CART_ID") , inverseJoinColumns = @JoinColumn(name = "PRODUCT_ID"))
private Set<Product> products;
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
public Set<Product> getProducts() {
return products;
}
public void setProducts(Set<Product> products) {
this.products = products;
}
}
产品实体
import java.util.Set;
import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.ManyToMany;
import javax.persistence.Table;
@Entity
@Table(name = "PRODUCT")
public class Product {
@Id
@Column(name = "ID")
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
@Column(name = "name")
private String productName;
@ManyToMany(cascade = CascadeType.ALL, mappedBy = "products")
private Set<Cart> carts;
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getProductName() {
return productName;
}
public void setProductName(String productName) {
this.productName = productName;
}
public Set<Cart> getCarts() {
return carts;
}
public void setCarts(Set<Cart> carts) {
this.carts = carts;
}
}
相关问题
- 1. 实现购物车
- 2. 如何实现购物车
- 3. 添加购物车上的购物车
- 4. 放入购物车购物车按钮,PHP购物脚本
- 5. 使用Javascript实现购物车?
- 6. 使用perl的购物车实现
- 7. 使用laravel crinsane购物车搜索购物车中的商品
- 8. 如何在android中实现购物车
- 9. MVC3如何在购物车中实现多重“添加到购物车”功能?
- 10. jQuery购物车
- 11. 购物车Asp.net
- 12. DotNetNuke购物车
- 13. asp.net购物车
- 14. Php购物车
- 15. C#购物车
- 16. ASP购物车
- 17. 笨购物车
- 18. Cakephp购物车
- 19. Prestashop购物车
- 20. php购物车
- 21. 购物车
- 22. Codeigniter购物车
- 23. 购物车
- 24. Javascript购物车
- 25. Dojo购物车
- 26. ASP.NET购物车
- 27. PHP购物车
- 28. Node.js购物车
- 29. Magento购物车规则X +购物车中的物品
- 30. AJAX - 购物车Magento总计和购物车中的物品
分享您的代码。 –
[链接] http://stackoverflow.com/questions/43187799/404-error-in-associate-mapping – Mohanraj