Java tutorial
/* * Copyright 2005-2013 shopxx.net. All rights reserved. * Support: http://www.shopxx.net * License: http://www.shopxx.net/license */ package net.groupbuy.dao.impl; import java.util.List; import javax.persistence.FlushModeType; import javax.persistence.TypedQuery; import net.groupbuy.dao.AreaDao; import net.groupbuy.entity.Area; import org.springframework.stereotype.Repository; /** * Dao - * * @author SHOP++ Team * @version 3.0 */ @Repository("areaDaoImpl") public class AreaDaoImpl extends BaseDaoImpl<Area, Long> implements AreaDao { public List<Area> findRoots(Integer count) { String jpql = "select area from Area area where area.parent is null order by area.order asc"; TypedQuery<Area> query = entityManager.createQuery(jpql, Area.class).setFlushMode(FlushModeType.COMMIT); if (count != null) { query.setMaxResults(count); } return query.getResultList(); } }