package net.techreadiness.persistence.dao;
import java.util.List;
import javax.persistence.TypedQuery;
import net.techreadiness.persistence.domain.ScopeTreeDO;
import org.springframework.stereotype.Repository;
@Repository
public class ScopeTreeDAOImpl extends BaseDAOImpl<ScopeTreeDO> implements ScopeTreeDAO {
@Override
public List<ScopeTreeDO> findByAncestorPath(String scopePath) {
StringBuilder sb = new StringBuilder();
sb.append("select tree ");
sb.append("from ScopeTreeDO tree ");
sb.append("where tree.ancestorPath=:scopePath ");
sb.append("order by tree.path");
TypedQuery<ScopeTreeDO> query = em.createQuery(sb.toString(), ScopeTreeDO.class);
query.setParameter("scopePath", scopePath);
return getResultList(query);
}
}