package com.ssbusy.core.region.dao;
import java.util.List;
import javax.annotation.Resource;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import javax.persistence.Query;
import org.broadleafcommerce.common.persistence.EntityConfiguration;
import org.springframework.stereotype.Repository;
import com.ssbusy.core.region.domain.Region;
import com.ssbusy.core.region.domain.RegionImpl;
@Repository("ssbRegionDao")
public class RegionDaoImpl implements RegionDao{
@PersistenceContext(unitName = "blPU")
protected EntityManager em;
@Resource(name = "blEntityConfiguration")
protected EntityConfiguration entityConfiguration;
@SuppressWarnings("unchecked")
public List<Region> getRegion(){
final Query query = em.createNamedQuery("BC_READ_REGION");
return query.getResultList();
}
public Region getRegion(Long id){
return em.find(RegionImpl.class,id);
}
}