Example usage for org.hibernate.criterion CriteriaSpecification DISTINCT_ROOT_ENTITY

List of usage examples for org.hibernate.criterion CriteriaSpecification DISTINCT_ROOT_ENTITY

Introduction

In this page you can find the example usage for org.hibernate.criterion CriteriaSpecification DISTINCT_ROOT_ENTITY.

Prototype

ResultTransformer DISTINCT_ROOT_ENTITY

To view the source code for org.hibernate.criterion CriteriaSpecification DISTINCT_ROOT_ENTITY.

Click Source Link

Document

Each row of results is a distinct instance of the root entity

Usage

From source file:net.purnama.pureff.dao.PaymentOutInvoicePurchaseDao.java

public List<PaymentOutInvoicePurchaseEntity> getPaymentOutInvoicePurchaseEntityList(
        PaymentOutEntity paymentout) {/*from   w ww  .j  av  a 2 s.  c o m*/
    Session session = this.sessionFactory.getCurrentSession();
    Criteria c = session.createCriteria(PaymentOutInvoicePurchaseEntity.class);
    c.add(Restrictions.eq("paymentout", paymentout));
    c.setResultTransformer(CriteriaSpecification.DISTINCT_ROOT_ENTITY);
    return c.list();
}

From source file:net.purnama.pureff.dao.PaymentOutInvoicePurchaseDao.java

public List<PaymentOutInvoicePurchaseEntity> getPaymentOutInvoicePurchaseEntityList(
        InvoicePurchaseEntity invoicepurchase) {
    Session session = this.sessionFactory.getCurrentSession();
    Criteria c = session.createCriteria(PaymentOutInvoicePurchaseEntity.class);
    c.add(Restrictions.eq("invoicepurchase", invoicepurchase));
    c.setResultTransformer(CriteriaSpecification.DISTINCT_ROOT_ENTITY);
    return c.list();
}

From source file:net.purnama.pureff.dao.PaymentOutInvoicePurchaseDraftDao.java

public List<PaymentOutInvoicePurchaseDraftEntity> getPaymentOutInvoicePurchaseDraftEntityList(
        PaymentOutDraftEntity paymentoutdraft) {
    Session session = this.sessionFactory.getCurrentSession();
    Criteria c = session.createCriteria(PaymentOutInvoicePurchaseDraftEntity.class);
    c.add(Restrictions.eq("paymentoutdraft", paymentoutdraft));
    c.setResultTransformer(CriteriaSpecification.DISTINCT_ROOT_ENTITY);
    return c.list();
}

From source file:net.purnama.pureff.dao.PaymentOutInvoicePurchaseDraftDao.java

public List<PaymentOutInvoicePurchaseDraftEntity> getPaymentOutInvoicePurchaseDraftEntityList(
        PaymentOutDraftEntity paymentoutdraft, PartnerEntity partner, CurrencyEntity currency) {
    Session session = this.sessionFactory.getCurrentSession();
    Criteria c = session.createCriteria(PaymentOutInvoicePurchaseDraftEntity.class,
            "paymentoutinvoicepurchasedraft");
    c.add(Restrictions.eq("paymentoutdraft", paymentoutdraft));
    c.createAlias("paymentoutinvoicepurchasedraft.invoicepurchase", "invoicepurchase");
    c.add(Restrictions.eq("invoicepurchase.partner", partner));
    c.add(Restrictions.eq("invoicepurchase.currency", currency));
    c.setResultTransformer(CriteriaSpecification.DISTINCT_ROOT_ENTITY);
    return c.list();
}

From source file:net.purnama.pureff.dao.PaymentOutReturnPurchaseDao.java

public List<PaymentOutReturnPurchaseEntity> getPaymentOutReturnPurchaseEntityList(PaymentOutEntity paymentout) {
    Session session = this.sessionFactory.getCurrentSession();
    Criteria c = session.createCriteria(PaymentOutReturnPurchaseEntity.class);
    c.add(Restrictions.eq("paymentout", paymentout));
    c.setResultTransformer(CriteriaSpecification.DISTINCT_ROOT_ENTITY);
    return c.list();
}

From source file:net.purnama.pureff.dao.PaymentOutReturnPurchaseDao.java

public List<PaymentOutReturnPurchaseEntity> getPaymentOutReturnPurchaseEntityList(
        ReturnPurchaseEntity returnpurchase) {
    Session session = this.sessionFactory.getCurrentSession();
    Criteria c = session.createCriteria(PaymentOutReturnPurchaseEntity.class);
    c.add(Restrictions.eq("returnpurchase", returnpurchase));
    c.setResultTransformer(CriteriaSpecification.DISTINCT_ROOT_ENTITY);
    return c.list();
}

From source file:net.purnama.pureff.dao.PaymentOutReturnPurchaseDraftDao.java

public List<PaymentOutReturnPurchaseDraftEntity> getPaymentOutReturnPurchaseDraftEntityList(
        PaymentOutDraftEntity paymentoutdraft) {
    Session session = this.sessionFactory.getCurrentSession();
    Criteria c = session.createCriteria(PaymentOutReturnPurchaseDraftEntity.class);
    c.add(Restrictions.eq("paymentoutdraft", paymentoutdraft));
    c.setResultTransformer(CriteriaSpecification.DISTINCT_ROOT_ENTITY);
    return c.list();
}

From source file:net.purnama.pureff.dao.PaymentOutReturnPurchaseDraftDao.java

public List<PaymentOutReturnPurchaseDraftEntity> getPaymentOutReturnPurchaseDraftEntityList(
        PaymentOutDraftEntity paymentoutdraft, PartnerEntity partner, CurrencyEntity currency) {
    Session session = this.sessionFactory.getCurrentSession();
    Criteria c = session.createCriteria(PaymentOutReturnPurchaseDraftEntity.class,
            "paymentoutreturnpurchasedraft");
    c.add(Restrictions.eq("paymentoutdraft", paymentoutdraft));
    c.createAlias("paymentoutreturnpurchasedraft.returnpurchase", "returnpurchase");
    c.add(Restrictions.eq("returnpurchase.partner", partner));
    c.add(Restrictions.eq("returnpurchase.currency", currency));
    c.setResultTransformer(CriteriaSpecification.DISTINCT_ROOT_ENTITY);
    return c.list();
}

From source file:net.purnama.pureff.dao.PaymentTypeInDao.java

public List<PaymentTypeInEntity> getPaymentTypeInList(PaymentInEntity paymentin) {
    Session session = this.sessionFactory.getCurrentSession();
    Criteria c = session.createCriteria(PaymentTypeInEntity.class);
    c.add(Restrictions.eq("paymentin", paymentin));
    c.addOrder(Order.desc("date"));
    c.setResultTransformer(CriteriaSpecification.DISTINCT_ROOT_ENTITY);
    return c.list();
}

From source file:net.purnama.pureff.dao.PaymentTypeInDao.java

public List getPaymentTypeInList(int type, boolean accepted, boolean valid, Calendar begin, Calendar end) {
    Session session = this.sessionFactory.getCurrentSession();
    Criteria c = session.createCriteria(PaymentTypeInEntity.class);
    if (type < 4) {
        c.add(Restrictions.eq("type", type));
    }/* w  w w .ja v  a 2s  . c om*/
    c.add(Restrictions.eq("status", accepted));
    c.add(Restrictions.eq("valid", valid));
    c.add(Restrictions.between("duedate", begin, end));
    c.addOrder(Order.asc("duedate"));
    c.setResultTransformer(CriteriaSpecification.DISTINCT_ROOT_ENTITY);
    return c.list();
}