如何在分离标准中使用自联接检索重复数据..我想加入Pool_id和Product_id列

时间:2014-12-19 07:31:59

标签: criteria hibernate-criteria detachedcriteria

在此分离条件中,我想从两个第一列Pool_id和Product_id中获取重复值 ....

Object[] id1={1,2};

        DetachedCriteria poolcriteria = DetachedCriteria.forClass(PoolProduct.class, "PoolProduct");
        poolcriteria.add(Restrictions.in("PoolProduct.id",id1));
        System.out.println("Before list...");
        List<PoolProduct> results = poolcriteria.getExecutableCriteria(session).list();

       System.out.println("Before loop...");
        for (PoolProduct mj1 : results) {
        System.out.println("Pool ID..."+mj1.getPoolProductId());

        List<Product> poolProd = (List<Product>) mj1.getProduct();      
            for(Product mi:poolProd){
                System.out.println("Product Id..."+mi.getProductId());  
                System.out.println("Product Deascription..."+mi.getProductDescription());
            count++;    
            }

0 个答案:

没有答案