与两个表一起休眠多对多关系

时间:2015-12-28 11:28:32

标签: mysql hibernate many-to-many associations

我有如下数据库表结构: enter image description here

不考虑DB假设我将一些产品放入产品列表中。我遇到的问题是当我尝试获取大小为小的产品qnty之类的数据或计算相同大小的产品时列表中的产品ID prodct.getProductHasSizes(). 会返回一组 ProductHasSize 。取消关联表可以解决此问题???但是qnty列在里面。任何帮助都会感激我。我想我的问题很清楚。对不起我的英文。谢谢。

更新:

public boolean addToCart(Product p) {
    boolean flag = false;
    for (Product prodct : shoppingList) {
        if (prodct.isSameProduct(p)) {

            //here i have the problem I wanted to increase the quantity if the same product is adding.But below code returns set.
            //  prodct.getProductHasSizes().
            flag = true;
            break;
        }
    }
    if (!flag) {
        this.shoppingList.add(p);
        flag = true;
    }
    return flag;

}

0 个答案:

没有答案