package com.hongqiang.shop.modules.user.dao; import java.util.List; import javax.persistence.FlushModeType; import javax.persistence.TypedQuery; import org.springframework.stereotype.Repository; import com.hongqiang.shop.common.base.persistence.BaseDaoImpl; import com.hongqiang.shop.modules.entity.Area; @Repository public class AreaDaoImpl extends BaseDaoImpl<Area,Long> implements AreaDaoCustom { @Override public List<Area> findRoots(Integer count) { String str = "select area from Area area where area.parent is null order by area.order asc"; TypedQuery<Area> localTypedQuery = this.getEntityManager() .createQuery(str, Area.class) .setFlushMode(FlushModeType.COMMIT); if (count != null) localTypedQuery.setMaxResults(count.intValue()); return localTypedQuery.getResultList(); } }