Package org.hibernate.ejb

Examples of org.hibernate.ejb.HibernateEntityManager


        this.em.persist(order);
    }

    @Override
    public List<YFOrder> getBillOrders(YFBill bill) {
        HibernateEntityManager hem = (HibernateEntityManager) em.getDelegate();
        Criteria criteria = hem.getSession().createCriteria(YFOrder.class);
        criteria.createAlias("bill", "b");

        criteria.add(Restrictions.eq("b.id", bill.getId()));
        criteria.addOrder(Order.asc("date")).addOrder(Order.asc("menuNumber"));
View Full Code Here


        }
    }

    @Override
    public List<YFOrder> getOrderToPrepareByStateByRestaurant(YFRestaurant restaurant) {
        HibernateEntityManager hem = (HibernateEntityManager) em.getDelegate();
        Criteria criteria = hem.getSession().createCriteria(YFOrder.class);

        criteria.add(Restrictions.eq("restaurant.id", restaurant.getId()));
        criteria.add(Restrictions.or(Restrictions.eq("status", YFOrderState.PENDING), Restrictions.eq("status", YFOrderState.PREPARATION)));
        criteria.addOrder(Order.asc("date"));
        return criteria.list();
View Full Code Here

        em.merge(order);
    }

    @Override
    public Map<YFOrderState, Integer> getOrdersStats(Date startDate, Date endDate, YFRestaurant restaurant) {
        HibernateEntityManager hem = (HibernateEntityManager) em.getDelegate();
        Criteria criteria = hem.getSession().createCriteria(YFOrder.class);

        criteria.add(Restrictions.eq("restaurant.id", restaurant.getId()));
        criteria.add(Restrictions.ge("date", startDate));
        criteria.add(Restrictions.le("date", endDate));
View Full Code Here

        return ordersStats;
    }

    @Override
    public List<OrderStatsDto> getMostOrderedDishes(Date startDate, Date endDate, YFRestaurant restaurant) {
        HibernateEntityManager hem = (HibernateEntityManager) em.getDelegate();
        Criteria criteria = hem.getSession().createCriteria(YFOrder.class);

        criteria.add(Restrictions.eq("restaurant.id", restaurant.getId()));
        criteria.add(Restrictions.ge("date", startDate));
        criteria.add(Restrictions.le("date", endDate));
View Full Code Here

        return criteria.list();
    }

    @Override
    public List<OrderStatsDto> getMostOrderedMenus(Date startDate, Date endDate, YFRestaurant restaurant) {
        HibernateEntityManager hem = (HibernateEntityManager) em.getDelegate();
        Criteria criteria = hem.getSession().createCriteria(YFOrder.class);

        criteria.add(Restrictions.eq("restaurant.id", restaurant.getId()));
        criteria.add(Restrictions.ge("date", startDate));
        criteria.add(Restrictions.le("date", endDate));
View Full Code Here

        return criteria.list();
    }

    @Override
    public List<OrderStatsDto> getOrderedMenus(Date startDate, Date endDate, YFRestaurant restaurant) {
        HibernateEntityManager hem = (HibernateEntityManager) em.getDelegate();
        Criteria criteria = hem.getSession().createCriteria(YFOrder.class);

        criteria.add(Restrictions.eq("restaurant.id", restaurant.getId()));
        criteria.add(Restrictions.ge("date", startDate));
        criteria.add(Restrictions.le("date", endDate));
        criteria.add(Restrictions.isNotNull("menu.id"));
View Full Code Here

        return criteria.list();
    }

    @Override
    public List<YFOrder> getOrderedDishes(Date startDate, Date endDate, YFRestaurant restaurant) {
        HibernateEntityManager hem = (HibernateEntityManager) em.getDelegate();
        Criteria criteria = hem.getSession().createCriteria(YFOrder.class);

        criteria.add(Restrictions.eq("restaurant.id", restaurant.getId()));
        criteria.add(Restrictions.ge("date", startDate));
        criteria.add(Restrictions.le("date", endDate));
        criteria.add(Restrictions.isNull("menu.id"));
View Full Code Here

        return criteria.list();
    }

    @Override
    public List<OrderStatsDto> getOrderedMenusWithTheme(Date startDate, Date endDate, YFRestaurant restaurant) {
        HibernateEntityManager hem = (HibernateEntityManager) em.getDelegate();
        Criteria criteria = hem.getSession().createCriteria(YFOrder.class);

        criteria.add(Restrictions.eq("restaurant.id", restaurant.getId()));
        criteria.add(Restrictions.ge("date", startDate));
        criteria.add(Restrictions.le("date", endDate));
        criteria.add(Restrictions.isNotNull("menu.id"));
View Full Code Here

        return result;
    }

    @Override
    public List<OrderStatsDto> getOrderedDishesWithTheme(Date startDate, Date endDate, YFRestaurant restaurant) {
        HibernateEntityManager hem = (HibernateEntityManager) em.getDelegate();
        Criteria criteria = hem.getSession().createCriteria(YFOrder.class);

        criteria.add(Restrictions.eq("restaurant.id", restaurant.getId()));
        criteria.add(Restrictions.ge("date", startDate));
        criteria.add(Restrictions.le("date", endDate));
        criteria.add(Restrictions.isNull("menu.id"));
View Full Code Here

        return criteria.list();
    }

    @Override
    public List<YFOrder> getOrdersFromTable(YFTable table) {
        HibernateEntityManager hem = (HibernateEntityManager) em.getDelegate();
        Criteria criteria = hem.getSession().createCriteria(YFOrder.class);
       
        criteria.add(Restrictions.eq("status", YFOrderState.STOCKED))
                .add(Restrictions.eq("table.id", table.getId()));
       
        return criteria.list();
View Full Code Here

TOP

Related Classes of org.hibernate.ejb.HibernateEntityManager

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.