public SimpleTreeDao(Class<T> clazz) { this.entityClass = clazz; dao = DaoFactory.getDao(entityClass); treeCoupler = CouplerFactory.getTreeCoupler(entityClass); coupler = treeCoupler.getCoupler(); childCouplers = treeCoupler.getChildCouplers(); oneToOneMap = coupler.getOneToOneMap(); oneToManyMap = coupler.getOneToManyMap(); manyToOneMap = coupler.getManyToOneMap(); ordersMap = coupler.getOrdersMap(); }