def get_with_children(self, questionnaire_id):
    with self.session() as session:
        query = session.query(Questionnaire).options(subqueryload(Questionnaire.concepts), subqueryload(Questionnaire.questions))
        return query.get(questionnaire_id)
def get_with_children(self, questionnaire_id):
    with self.session() as session:
        query = session.query(Questionnaire).options(subqueryload(Questionnaire.concepts), subqueryload(Questionnaire.questions))
        return query.get(questionnaire_id)