List of usage examples for org.hibernate Hibernate initialize
public static void initialize(Object proxy) throws HibernateException
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; }