Example usage for org.hibernate Hibernate initialize

List of usage examples for org.hibernate Hibernate initialize

Introduction

In this page you can find the example usage for org.hibernate Hibernate initialize.

Prototype

public static void initialize(Object proxy) throws HibernateException 

Source Link

Document

Force initialization of a proxy or persistent collection.

Usage

From source file:com.app.gpo.dao.OrderItemDAO.java

License:Open Source License

public OrderItem find(int id) {
    OrderItem orderItem = getByKey(id);
    Hibernate.initialize(orderItem.getorderItemFields());
    return orderItem;
}

From source file:com.app.gpo.dao.OrderItemDAO.java

License:Open Source License

public OrderItem findByOrderNumber(String orderNumber) {
    Query query = getSession().createSQLQuery("select from orderItem where orderNumber = :orderNumber");
    query.setString("orderNumber", orderNumber);
    OrderItem orderItem = (OrderItem) query.uniqueResult();
    Hibernate.initialize(orderItem.getorderItemFields());
    return orderItem;
}

From source file:com.app.gpo.dao.OrderItemDAO.java

License:Open Source License

@SuppressWarnings("unchecked")
public List<OrderItem> findAll() {
    Criteria criteria = createEntityCriteria();
    List<OrderItem> orderItems = (List<OrderItem>) criteria.list();
    for (OrderItem s : orderItems) {
        Hibernate.initialize(s.getorderStatus());
        Hibernate.initialize(s.getorderItemFields());
    }//from   w  w  w  .  j  a  va  2  s  .c  o  m
    return orderItems;
}

From source file:com.app.gpo.dao.OrderItemDAO.java

License:Open Source License

@SuppressWarnings("unchecked")
public List<OrderItem> findByOrderStatus(OrderStatus orderStatus) {
    Criteria criteria = createEntityCriteria();
    criteria.add(Restrictions.eq("orderStatus", orderStatus));
    List<OrderItem> orderItems = (List<OrderItem>) criteria.list();
    for (OrderItem s : orderItems) {
        Hibernate.initialize(s.getorderStatus());
        Hibernate.initialize(s.getorderItemFields());
    }/*from   www .j  a  va2s  .  c om*/
    return orderItems;
}

From source file:com.app.gpo.dao.OrderItemDAO.java

License:Open Source License

@SuppressWarnings("unchecked")
public List<OrderItem> findNotOrderStatus(OrderStatus orderStatus) {
    Criteria criteria = createEntityCriteria();
    criteria.add(Restrictions.ne("orderStatus", orderStatus));
    List<OrderItem> orderItems = (List<OrderItem>) criteria.list();
    for (OrderItem s : orderItems) {
        Hibernate.initialize(s.getorderStatus());
        Hibernate.initialize(s.getorderItemFields());
    }/*from   w w  w . j a v  a 2  s. com*/
    return orderItems;
}

From source file:com.app.gpo.dao.OrderItemFieldDAO.java

License:Open Source License

public OrderItemField find(int id) {
    OrderItemField orderItemField = getByKey(id);
    Hibernate.initialize(orderItemField.getorderItem());
    Hibernate.initialize(orderItemField.getfield());
    return orderItemField;
}

From source file:com.app.gpo.dao.OrderItemFieldDAO.java

License:Open Source License

@SuppressWarnings("unchecked")
public List<OrderItemField> findAll() {
    Criteria criteria = createEntityCriteria();
    List<OrderItemField> orderItemFields = criteria.list();
    for (OrderItemField s : orderItemFields) {
        Hibernate.initialize(s.getfield());
        Hibernate.initialize(s.getorderItem());
    }/*from www  . ja  va2  s. c  o m*/
    return orderItemFields;
}

From source file:com.app.gpo.dao.ProductionSlotDAO.java

License:Open Source License

public ProductionSlot find(int id) {
    ProductionSlot productionSlot = getByKey(id);
    Hibernate.initialize(productionSlot.getFieldMappings());
    return productionSlot;
}

From source file:com.app.gpo.dao.ProductionSlotDAO.java

License:Open Source License

@SuppressWarnings("unchecked")
public List<ProductionSlot> findAll() {
    Criteria criteria = createEntityCriteria();
    List<ProductionSlot> productionSlots = (List<ProductionSlot>) criteria.list();
    for (ProductionSlot productionSlot : productionSlots) {
        Hibernate.initialize(productionSlot.getFieldMappings());
    }/*from   w  ww . j a  v  a2 s  .  c  om*/
    return productionSlots;
}

From source file:com.apress.progwt.server.dao.hibernate.UserDAOHibernateImpl.java

License:Apache License

/**
 * add all fetch mode concerns to the critera. without
 * DISTINCT_ROOT_ENTITY these fetches will create multiple rows
 * //from w w w . j  a v a 2 s .c o  m
 * If we join both schoolRankings & processTypes, we'll get duplicates
 * again. Fetch one of the collections with a SELECT and initialize
 * instead. Test in UserServiceImpl.testFetch()
 * 
 * Same with the process of each schoolRanking. Note, this is N+1
 * selects.
 * 
 * @param crit
 * @return
 */
private User fetchAllUser(DetachedCriteria crit) {
    crit.setFetchMode("schoolRankings", FetchMode.JOIN).setFetchMode("schoolRankings.school", FetchMode.JOIN)
            .setFetchMode("schoolRankings.process", FetchMode.SELECT)
            .setFetchMode("processTypes", FetchMode.SELECT)
            .setResultTransformer(CriteriaSpecification.DISTINCT_ROOT_ENTITY);

    User rtn = (User) DataAccessUtils.uniqueResult(getHibernateTemplate().findByCriteria(crit));
    Hibernate.initialize(rtn.getProcessTypes());
    Hibernate.initialize(rtn.getRatingTypes());
    for (Application application : rtn.getSchoolRankings()) {
        Hibernate.initialize(application.getProcess());
        Hibernate.initialize(application.getRatings());
    }

    log.debug("fetched user: " + rtn.getNickname() + " ratings " + rtn.getRatingTypes().size());

    // Hibernate.initialize(rtn.getSchoolRankings());
    return rtn;

}