public function findOneBySectionGroupAndValueName($sectionName, $groupName, $valueName)
    {
        $query = $this->createQueryBuilder('v')
            ->select('v', 'g', 's')
            ->innerJoin('v.configGroup', 'g')
            ->innerJoin('g.configSection', 's')
            ->where('s.name = :sname')
            ->andWhere('g.name = :gname')
            ->andWhere('v.name = :vname')
            ->setParameter('sname', $sectionName)
            ->setParameter('gname', $groupName)
            ->setParameter('vname', $valueName)
            ->setMaxResults('1')
            ->getQuery();
        $result = $query->getResult();
        $res = null;
        if ( isset($result[0]) ) {
            $res = $result[0];
        }

        return $res;
    }