package com.ycsoft.business.dao.prod; /** * PProdCountyDao.java 2011/09/15 */ import java.util.List; import org.springframework.stereotype.Component; import com.ycsoft.beans.prod.PProdCounty; import com.ycsoft.daos.abstracts.BaseEntityDao; import com.ycsoft.daos.core.JDBCException; import com.ycsoft.sysmanager.dto.tree.TreeDto; /** * PProdCountyDao -> P_PROD_COUNTY table's operator */ @Component public class PProdCountyDao extends BaseEntityDao<PProdCounty> { /** * default empty constructor */ public PProdCountyDao() {} public List<TreeDto> getProdCountyById(String prodId) throws JDBCException { String sql = " select county_id id from P_Prod_COUNTY where prod_id = ? "; return createQuery(TreeDto.class,sql,prodId).list(); } public void deletebyProdId(String prodId) throws JDBCException { String sql = "delete P_PROD_COUNTY where prod_id = ? "; executeUpdate(sql, prodId); } public void saveProdCountyId (String prodId,String [] countyId) throws Exception { String sql = "insert into P_PROD_COUNTY(county_id,prod_id) values (?, '"+prodId+"')"; executeBatch(sql, countyId); } public List<String> queryByProdId(String prodId) throws JDBCException { String sql = " select distinct county_id from P_Prod_COUNTY where prod_id = ? "; return findUniques(sql, prodId); } }