public function getAllBudgetCategory($isForceReload = false)
    {
        if ($isForceReload || null === $this->joinManyCacheBudgetCategory) {
            $mapper = new BudgetCategoryMapper($this->dependencyContainer->getDatabase('money'));
            $mapper->addWhere('budget_id', $this->getId());

            $this->joinManyCacheBudgetCategory = $mapper->select();
        }
        
        return $this->joinManyCacheBudgetCategory;
    }