package com.indiScene.artist.dao; import java.util.HashMap; import java.util.List; import java.util.logging.Logger; import org.mybatis.spring.SqlSessionTemplate; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import com.indiScene.artist.dto.ArtistDto; import com.indiScene.artist.dto.ZipcodeDto; /** * @type : ArtistDaoImpl * @date : 2015. 6. 26. * @author : 오경선 * @description : 회원 정보를 데이터베이스에 기록, 수정, 삭제 하기 위한 클래스 */ @Component public class ArtistDaoImpl implements ArtistDao { private final Logger logger=Logger.getLogger(this.getClass().getName()); @Autowired private SqlSessionTemplate sqlSession; @Override public int insert(ArtistDto artistDto) { logger.info("-----Dao artist insert-----"); return sqlSession.insert("dao.ArtistMapper.insert",artistDto); } @Override public int idCheck(String id) { logger.info("-----Dao artist idCheck-----"); String idCheck=sqlSession.selectOne("dao.ArtistMapper.idCheck",id); int value=0; if(idCheck!=null) value=1; return value; } @Override public int nicknameCheck(String nickname) { logger.info("-----Dao artist nicknameCheck-----"); String nicknameCheck=sqlSession.selectOne("dao.ArtistMapper.nicknameCheck",nickname); int value=0; if(nicknameCheck!=null) value=1; return value; } @Override public ArtistDto select(String id) { logger.info("-----Dao artist select-----"); return sqlSession.selectOne("dao.ArtistMapper.updateSelect",id); } @Override public int update(ArtistDto artistDto) { logger.info("-----Dao artist update-----"); return sqlSession.update("dao.ArtistMapper.update",artistDto); } @Override public int delete(HashMap<String, String> hMap){ logger.info("-----Dao artist delete-----"); return sqlSession.delete("dao.ArtistMapper.delete",hMap); } @Override public ArtistDto login(HashMap<String, String> hMap) { logger.info("-----Dao artist login-----"); return sqlSession.selectOne("dao.ArtistMapper.login",hMap); } @Override public List<ZipcodeDto> ZipcodeList(String dong) { return sqlSession.selectList("dao.ArtistMapper.zipcode",dong); } }