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